关键词

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

下面我来详细讲解如何在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/

本文链接:http://task.lmcjl.com/news/7605.html

展开阅读全文