双网卡实现主机与虚拟机互通,虚拟机上网

组网思路:一块通过 HOST-ONLY 方式连接(允许主机能 ping 通服务器,并且设置该 IP 地址为 192.168.0.101);一块通过 NAT 方式连接(IP 地址由 VirtualBox 自动分配。保证服务器能链接外网,通过 apt-get 方式安装各类软件)。

Host-Only模式会在真机上虚拟出一块网卡,并且会给虚拟机分配独立的内网ip,相当于为所有虚拟机和真机组建了一个局域网,并且可以设置固定的ip地址。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

打开虚拟机,ifconfig -a查看所有的网卡信息,ifconfig查看当前的网卡信息。
在这里插入图片描述
在这里插入图片描述
也可以用ls /sys/class/net查看网络设备名称:
在这里插入图片描述
其中,lo表示本地回环接口,enp0s3和enp0s8表示是网卡。
尝试启动网络设备
sudo ifup enp0s8
在这里插入图片描述
如上可见,在配置中并没有enp0s8的信息,无法启动
添加enp0s8到网卡配置中,查看网络配置文件/etc/network/interfaces,编辑并添加配置enp0s8网卡,静态配置独立的内网ip为192.168.0.101:
在这里插入图片描述
添加enp0s8的配置信息
auto enp0s8
iface enp0s8 inet dhcp
或者
auto enp0s8
iface enp0s8 inet static
address 192.168.0.101
netmask 255.255.255.0
使用命令/etc/init.d/networking restart或者service networking restrart重启网络服务,然后使用ifconfig查看网络情况。
在这里插入图片描述
如果要配置静态地址,则需要修改此文件的相关内容,编辑并添加配置enp0s8网卡,静态配置独立的内网ip,且与Host-Only模式下在真机中虚拟出的网卡的IP地址在同一网段。
在这里插入图片描述

然后就可以实现效果,主机ping通虚拟机,虚拟机ping通主机,虚拟机可以上网。

猜你喜欢

转载自blog.csdn.net/weixin_39467231/article/details/85330970