virtualbox虚拟机安装centos并配置网络使宿主机和虚拟机能够互相访问

yizhihongxing

下面我来详细讲解如何在VirtualBox虚拟机上安装CentOS并配置网络使宿主机和虚拟机能够互相访问:

步骤一:安装VirtualBox

如果你还没有安装VirtualBox,可以在官网下载对应版本的安装包并进行安装。

步骤二:创建虚拟机

在VirtualBox主界面中,点击“新建”按钮来创建一个新的虚拟机。在弹出的新建虚拟机向导中,你需要输入一个名称和选择相应的虚拟机类型(例如Linux),以及分配虚拟机的内存和磁盘空间等。

步骤三:安装CentOS

将下载好的CentOS系统ISO镜像文件挂载到VirtualBox创建的虚拟机上,并启动虚拟机。根据系统提示进行安装,完成后重新启动虚拟机。

步骤四:配置虚拟机网络

  1. 使用"ip a"命令查看CentOS虚拟机的网卡名称
[root@CentOS7 ~]# ip a
  1. 使用 systemctl 管理 NetworkManager 服务,开启网卡并设置随系统启动自动开启
[root@CentOS7 ~]# systemctl start NetworkManager.service
[root@CentOS7 ~]# systemctl enable NetworkManager.service
  1. 安装 bridge-utils 包
[root@CentOS7 ~]# sudo yum install bridge-utils
  1. 新建一个桥接网卡 br0 并将CentOS虚拟机的网卡 eth0 和宿主机共用该网卡
[root@CentOS7 ~]# nmcli con add type bridge autoconnect yes con-name br0 ifname br0
[root@CentOS7 ~]# nmcli con add type bridge-slave autoconnect yes con-name br0-port1 ifname eth0 master br0

步骤五:配置宿主机网络

  1. 打开VirtualBox并选择虚拟机,点击“设置”按钮,在“网络”标签下将“连接方式”选择为“桥接网卡”。

  2. 打开宿主机的命令行终端,输入以下命令查看当前网络配置情况:

ipconfig (Windows)
ifconfig (Linux/Mac)
  1. 记录下宿主机的IP地址和网关地址。

步骤六:测试网络是否可以互相访问

  1. 在CentOS虚拟机中使用ping命令测试是否能ping通宿主机的IP地址:
[root@CentOS7 ~]# ping 宿主机IP地址
  1. 在宿主机中打开浏览器,输入CentOS虚拟机的IP地址,看看是否能够访问CentOS虚拟机的Web服务。

至此,虚拟机就可以通过网络与宿主机进行互相访问了。如果想让虚拟机与其他设备进行通信,可以在虚拟机的安全组规则中添加相应的规则。

示例说明:

  1. 假设宿主机的IP地址为192.168.0.100,CentOS虚拟机的IP地址为192.168.0.101,测试命令为:

宿主机命令:ifconfig

...
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether xx:xx:xx:xx:xx:xx 
    inet 192.168.0.100 netmask 0xffffff00 broadcast 192.168.0.255
    ...

CentOS虚拟机命令:ping 192.168.0.100

[root@CentOS7 ~]# ping 192.168.0.100
PING 192.168.0.100 (192.168.0.100) 56(84) bytes of data.
64 bytes from 192.168.0.100: icmp_seq=1 ttl=128 time=0.510 ms
64 bytes from 192.168.0.100: icmp_seq=2 ttl=128 time=0.350 ms
^C
--- 192.168.0.100 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.350/0.430/0.510/0.080 ms
  1. 假设CentOS虚拟机中安装了Apache Web服务,端口为80,可以在宿主机浏览器中输入以下地址验证是否能够访问:
http://192.168.0.101/

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:virtualbox虚拟机安装centos并配置网络使宿主机和虚拟机能够互相访问 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • xshell5连接不到虚拟机linux的问题及解决

    Xshell5连接不到虚拟机Linux的问题及解决 问题描述 在使用Xshell5连接虚拟机上的Linux系统时,可能会遇到无法连接的问题。这种情况下,你需要检查以下几点: 确认虚拟机已经正确启动; 确认虚拟机网络设置没有问题; 确认Xshell5设置的IP地址和端口号没有错误。 如果以上几点都没有问题,仍然无法连接虚拟机上的Linux系统,则需要检查更深层…

    Linux 2023年5月24日
    00
  • 学习DB2之Linux环境下下载

    一 下载前的注册IBM地址:https://www-01.ibm.com/marketing/iwm/iwm/web/pick.do?source=swg-db2expressc&S_PKG=dlwin64&S_CMP=dwchina&lang=zh_CN&S_TACT=100KG26W 二 注册成功后,在页面选择你要安装的系…

    Linux 2023年4月12日
    00
  • centos系统怎么查看软件安装路径?

    当我们需要查找某个软件的安装路径时,可以通过以下方式在CentOS系统中查找: 方法一:使用whereis命令 whereis命令可以用于查找二进制文件、源代码、手册页等。可以使用whereis命令查找软件的安装路径及相关文件。 步骤: 打开终端界面 输入以下命令: whereis 软件名称 其中,将“软件名称”替换为需要查找的软件名称。例如要查找wget软…

    Linux 2023年5月14日
    00
  • Linux tput命令

    Linux 中的 tput 命令是一个用于控制终端属性的命令。它可以在 Linux 终端中设置文本颜色、背景颜色、光标位置等属性。在 Linux 中,通常会使用 tput 命令来控制终端属性,以便用户可以更好地查看和编辑终端内容。 使用 tput 命令的基本语法如下: tput [options] [command] 其中,options 是可选参数,可以用…

    Linux 2023年5月11日
    00
  • Linux命令之lz4命令如何使用

    本篇内容主要讲解“Linux命令之lz4命令如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux命令之lz4命令如何使用”吧! 一、lz4命令简介 LZ4是一种压缩格式,特点是压缩/解压缩速度超快(压缩率不如gzip),如果你特别在意压缩速度,或者当前环境的CPU资源紧缺,可以考虑这种格式。lz4是一…

    Linux 2023年4月10日
    00
  • Linux-基本命令

    基本命令操作 cd 命令 几个特殊的目录 . 当前的工作目录 .. 上一级的工作目录 – 上一次的工作目录 ~ 当前系统登录的用户家目录 ls 命令 list 列出文件夹中的内容 ls 可选参数 可选的文件夹对象 -a # all显示出所有的文件 -l # 列出详细的文件内容 -h # 以人类可阅读的形式,输出文件大小 –full-time # 以完整的时…

    Linux 2023年4月18日
    00
  • Linux 常用命令操作大全(推荐收藏)

    Linux常用命令操作大全 1. 简介 本文介绍了Linux系统中的常用命令,包括文件操作、系统管理、网络管理等方面。如果你是初学者,本文会对你入门起到很好的帮助作用; 如果你已经熟悉Linux系统,本文会提供一些有用的技巧和命令。 2. 文件操作 2.1 查看文件内容 cat:查看文件的内容。 格式:cat [文件名] 示例:cat hello.txt m…

    Linux 2023年5月14日
    00
  • linux 管理进程和计划任务

    目录 一、进程原理 二、进程工作过程 三、进程类型 四、管理进程 五、前后台调度 六、定时任务 七、管理定时任务                 一、进程原理   进程:指正在运行的程序称之为进程   程序:指的是没有运行的代码   线程:真正的执行者,是复制了一部分进程的代码,可以完成部分任务的,真正的执行者   二、进程工作过程   进程工作过程:1.启…

    Linux 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部