VirtualBox的内部网络,本质上是提供一个构建网络所需要的基础设置(并没有创建网络),功能上相当于提供了一个干净的交换机,不与宿主机的网络栈交互,不用宿主机中的某个服务进程提供DHCP服务,内部网络上的流量,在宿主机中是不可见的,只有连接其上的虚拟机才可见。如果需要额外的网络功能,可通过配置连接其上的虚拟机来提供。
1.创建内部网络
右键点击已经创建好的虚拟机ubuntu-01,从弹出的列表中选择设置,再点击网络,选择网卡3,如下图所示。界面名称一栏的默认值是“intnet",输入自定义的值,这里是"intnet-01",点击OK。这样就创建好了一个内部网络,并且虚拟机ubuntu-01上的网卡3连接在这个网络上。
按照同样方式操作虚拟机ubuntu-02,并将它的一张网卡连接到内部网络"intnet-02"上,在本例中是网卡2。此时内部网络"intnet-02"连接了两张网卡,分别是ubuntu-01的网卡3与ubuntu-02的网卡2。此时两张网卡上都还没有分配IP地址。
2.在ubuntu-01上启动dnsmasq进程提供DHCP服务。
首先,给ubuntu-01上的网卡3手动分配一个IP地址,本例网卡3的名称是enp0s9,修改/etc/netwo