配置虚拟机网卡
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
1. nat(虚拟机访问互联网)
ifcfg-enp0s3
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="716d334d-e815-489b-9528-da4d1531f54d"
DEVICE="enp0s3"
ONBOOT="yes"

nat模式下,看看VirtualBox做了什么:
VirtualBox为创建了一个虚拟的二层交换机,两台虚拟机中的网卡都联接在这台交换机上。同时,此交换机具备DHCP功能,管理10.0.2.0/24的地址池,它的网关地址是10.0.2.1。另外DHCP还负责管理DNS地址,这里的DNS地址的来源是宿主机,VirtualBox从宿主机拿到后设置在这里。当虚拟机启动时,DHCP服务会为它分配IP地址,设置网关,设置DNS服务器地址。
其次,VirtualBox为创建了一个三层的虚拟路由器,路由器中的路由表来源于宿主机,实则是与宿主机共享路由表。同时,由于创建的是NAT网络,这个路由器除了一般的路由功能,还是一个配置了NAT功能的路由器,实现宿主机IP地址+端口号与虚拟机IP地址+端口号之间的映射,最终实现与外部网络的通信。
可以看出,已经实现了一个完整的内部网络,包括带DHCP功能的二层交换机与带NAT功能的三层路由器。
2. host-only(虚拟机和主机相互通信)
ifcfg-enp0s8
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8"
UUID="716d334d-e815-489b-9528-da4d1531f54d"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR="192.168.137.100"
NETMASK="255.255.255.0"
3.修改主机名
vim /etc/hostname
注意:
1.修改后重启虚拟机
- 两个网卡的UUID不要设置成一样
参考 :https://blog.csdn.net/smm188/article/details/107880807
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END















暂无评论内容