直奔主题(基本理论点这里)
环境:VMware Workstation、Ubuntu18.04.6、Win10
一、关闭Ubuntu,我们开始设置VMware和主机。


然后点击确定!后面的就看图吧!


这里不是必须要恢复默认设置,只是推荐以免之前一个配置影响最终结果。

- 图中第1步只需修改
125这个部分, 及192.168.xxx.0替换xxx为你想要的网段, 若不想修改IP范围可直接点击应用并确定! - 若想要修改IP范围,按照下图中所示的部分修改DHCP的设置,点击确定后再应用....
image.png
配置的子网IP这里设置的是192.168.125.0。 这个125就是自己喜欢的网段和Ubuntu中配置的保持一致,稍后会用到。
二、 配置Win10主机
主要操作这两个网卡:

先来设置VMnet1 :

现将IPV4设置为自动,也可以直接修改IP为
192.168.125.1,也就是要在Ubuntu中配置的网关IP。
接下来设置WLAN网卡:

如果是第一次共享会有如下提示:

相应的VMnet1中的IP也同时变更为
192.168.137.1
注意:需要VMnet1恢复成我们自己配置的就好,我这是
192.168.125.1,这点很重要一定要检查。
点击确定即可。
三、 启动Ubuntu,配置下你的网络设置:

由于我们之后要通过配置文件来设置静态IP等信息,所以这里可以先设置为自动(删除已经配置的DNS如果有),直接点击应用即可。如果没有修改过,可以直接或略此步骤。
四、 在主机上用ipconfig来查看所在的网段,以及网关等信息。

我这里连接的是WIFI且在192.168.xx.x这个网段中,在设置VMnet1时所设置的IP变更为贴切及192.168.125.1。
五、 在终端中运行如下命令:
当前用的编辑工具为gedit,也可用vim vi等。
sudo gedit /etc/netplan/01-network-manager-all.yaml

# 附上文本方便复制粘贴:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
optional: no
addresses: [192.168.125.xxx/24]
gateway4: 192.168.125.1
nameservers:
addresses: [192.168.125.1]
【注意】:各字段说明
ethernets: 表示以太网
ens33: 表示虚拟机网卡名称,通过ip addr命令可以查看自己的网卡名
dhcp4: yes 表示ipv4下,自动获取ip地址 no表示手动设置ip
addresses: [192.168.125.xxx/24] 静态的IP地址
gateway4: 192.168.125.1 表示ipv4下,网关地址为192.168.125.1 即必须要和VMware Network Adapter VMnet1的IP地址一样
nameservices: 表示DNS
addresses: [192.168.125.1] 表示DNS地址列表 也必须要和VMware Network Adapter VMnet1的IP地址一样 设置成192.168.125.1
再次说明:网关和DNS 要和MVnet1中的IP保持一致, IP部分最后一位可以自己修改,最好在第一部分提到的DHCP设置的范围内。
保存 执行sudo netplan apply 以使用该网络配置!到这里我们的Ubuntu就能上网了,ping www.baidu.com 也能打开网页, 我们这里单单ping通不不行的:
sudo netplan apply

但是有个大问题就是每次电脑重启还要从新共享一次,然后再恢复一下MVnet1的IP很是麻烦。
重点提醒:
Ubuntu内的IP、VMware中的IP、Windows中VMnet1网卡的IP
这三个IP的网段要一致(说人话就是第三部分,比如192.168.125.128中的125的部分)!!!只要虚拟机能和主机(也就是你的电脑)能ping通,Ubuntu就会有网。之后出现断网问题首先也是排查这个通信的问题。只要你的Ubuntu没有动过,那就重新共享下网络即可,共享网络后可别忘了修改下VMnet1的IP网段。
六、解决电脑重启后 需重新设置双网卡共享问题。
1、点击Win+R,弹出命令框,输入services.msc
2、选中“Internet Connection Sharing”这个服务右键,点击属性打开,或者直接双击打开,启动类型选择“自动”,确定保存

3、点击Win+R,弹出命令框,输入regedit
4、找到路径:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess下,添加一个注册表子项5、在空白处右击鼠标,新建“DWORD(32位)值(D)
”,名称叫做“EnableRebootPersistConnection`”,将数值数据改为1。
注意:编辑注册表时要小心。错误地修改注册表可能会导致严重问题。在操作之前请备份您的注册表。
设置好以后每次开关机,子网会自动进入共享状态。
七、个别机器配置时会出现ping不通主机的情况
在控制面板上打开网络控制中心


找到左侧入网规则, 在列表中找到文件和打印共享(回显强求...), 双击点击启用, 点击
应用点击确定
