虚拟机启用两块网卡(nat & host-only)

配置虚拟机网卡

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 & host-only)

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.修改后重启虚拟机

  1. 两个网卡的UUID不要设置成一样

参考 :https://blog.csdn.net/smm188/article/details/107880807

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
海外房产独家资讯的头像 - 宋马
评论 抢沙发

请登录后发表评论

    暂无评论内容