下面我来详细讲解如何在VirtualBox虚拟机上安装CentOS并配置网络使宿主机和虚拟机能够互相访问:
如果你还没有安装VirtualBox,可以在官网下载对应版本的安装包并进行安装。
在VirtualBox主界面中,点击“新建”按钮来创建一个新的虚拟机。在弹出的新建虚拟机向导中,你需要输入一个名称和选择相应的虚拟机类型(例如Linux),以及分配虚拟机的内存和磁盘空间等。
将下载好的CentOS系统ISO镜像文件挂载到VirtualBox创建的虚拟机上,并启动虚拟机。根据系统提示进行安装,完成后重新启动虚拟机。
[root@CentOS7 ~]# ip a
[root@CentOS7 ~]# systemctl start NetworkManager.service
[root@CentOS7 ~]# systemctl enable NetworkManager.service
[root@CentOS7 ~]# sudo yum install bridge-utils
[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
打开VirtualBox并选择虚拟机,点击“设置”按钮,在“网络”标签下将“连接方式”选择为“桥接网卡”。
打开宿主机的命令行终端,输入以下命令查看当前网络配置情况:
ipconfig (Windows)
ifconfig (Linux/Mac)
[root@CentOS7 ~]# ping 宿主机IP地址
至此,虚拟机就可以通过网络与宿主机进行互相访问了。如果想让虚拟机与其他设备进行通信,可以在虚拟机的安全组规则中添加相应的规则。
示例说明:
宿主机命令: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
http://192.168.0.101/
本文链接:http://task.lmcjl.com/news/7605.html