宿主机是win10
虚拟机是ubuntu 18.04 server 版
按此配置以实现宿主容器内外网互通 以及 虚拟机上网WAN
对2只网卡的设置分别是如下


其中还得注意将宿主机的网卡如此配置

查看网卡
1lshw -c network -short 2 3 4/0/100/3 enp0s3 network 82540EM Gigabit Ethernet Controller 5/0/100/8 enp0s8 network 82540EM Gigabit Ethernet Controller 6/1 docker0 network Ethernet interface
对网卡进行设置:
sudo vim /etc/netplan/50-cloud-init.yaml
注意这里的地址空着的,请自行设置固定IP,可以先去ifconfig里面把那随机分配的ip地址填写进来
ifconfig -a

这里别乱抄啊!!! 用自己查询到的ip地址!!! 将其填入
1network: 2 ethernets: 3 enp0s3: 4 dhcp4: false 5 addresses: 6 - 192.168.56.102/28 7 enp0s8: 8 dhcp4: false 9 addresses: 10 - 10.0.2.5/28 11 optional: true 12 version: 2
将网卡设置给予生效,如果有报错可以贴出来看看 ^0^
sudo netplan apply
设置完成以后对虚拟机进行重启即可;
重启后即可测试外网及虚拟机宿主机的内网测试


如有疑问欢迎跟帖