文章目录
1.使用 NAT 模式的前提2.编辑虚拟机设置3.配置虚拟机 VMnet8 的 NAT 模式4.配置 Windows 主机的 WLAN 和 VMnet85.修改 Ubuntu 22.04 的配置文件5.1 开启 Ubuntu 22.045.2 修改配置文件5.3 测试 Windows 能否 ping 通 Ubuntu5.4 测试 Ubuntu 能否 ping 通 Windows 和 Baidu问题描述:在 Windows 主机连接(哈工大)校园网、VMware 虚拟机使用桥接模式的情况下,即使 Ubuntu 和 Windows 处于同一网段下,Ubuntu 也无法上网,此时可以使用 NAT 模式。
1.使用 NAT 模式的前提
打开 Windows 主机的“任务管理器”,在“服务”中开启 “VMware DHCP Service” 和 “VMware NAT Service”。
2.编辑虚拟机设置
打开 VMware,点击“编辑虚拟机设置”,选中“网络适配器”,勾选“NAT模式”。
3.配置虚拟机 VMnet8 的 NAT 模式
打开 VMware 左上角“编辑”,选择“虚拟网络编辑器”。
可以看到有两个虚拟网卡,如下图所示,然后点击“更改设置”。
VMnet0:用于桥接网络下的虚拟交换机(图中未显示)VMnet1:用于Host-Only网络下的虚拟交换机VMnet8:用于NAT网络下的虚拟交换机
此时可以看到三个虚拟网卡,选中“VMnet8”,勾选“NAT模式”、“将主机虚拟适配器连接到此网络” 和 “使用本地DHCP服务将IP地址分配给虚拟机”,如下图所示。
然后点击“NAT设置”,保持“子网IP192.168.137.0
”、“子网掩码255.255.255.0
”、“网关IP192.168.137.2
”默认即可,点击“确定”。
注意:后续第 5.2 步修改 Ubuntu 配置文件时,子网掩码就填写255.255.255.0
、网关地址就填写192.168.137.2
。
然后点击“DHCP设置”,查看 IP 地址范围,保持默认即可,点击“确定”。
注意:后续第 5.2 步修改 Ubuntu 配置文件时,静态 IP 地址要填写在192.168.137.128
~192.168.137.254
范围内。
4.配置 Windows 主机的 WLAN 和 VMnet8
打开 Windows 主机的“控制面板”,点击“查看网络状态和任务”,点击“更改适配器设置”。
可以看到仅主机模式的“VMnet1”,NAT模式的“VMnet8”,当前 Windows 主机连接校园网的“WLAN”。
右键“WLAN”,点击“属性”,点击“共享”,勾选“允许其他网络用户连接”,选择“VMnet8”,点击“确定”。
然后双击“VMnet8”,点击“详细信息”,可以看到 “IPv4地址192.168.137.1
”、“IPv4子网掩码255.255.255.0
”,保持默认即可。也就是说,要保证本机的 VMnet8 和虚拟机的 VMnet8 在同一网段!
5.修改 Ubuntu 22.04 的配置文件
5.1 开启 Ubuntu 22.04
点击“开启此虚拟机”。
5.2 修改配置文件
sudo vim /etc/netplan/00-installer-config.yaml
让上述修改生效:
sudo netplan apply
查看 Ubuntu 的网络信息:
ifconfig
5.3 测试 Windows 能否 ping 通 Ubuntu
win + R 输入cmd
,在命令行窗口中输入ping 192.168.137.180
,如下图所示: