为了避免在公司和家里网络切换后,电脑的虚拟机连接总是要更换ip地址,所以如果可以不管如何切换网络,都可以使用同样的ip地址访问虚拟机,且虚拟机可以访问网络,那是非常方便的。 下面是正确的设置方法:
第一步 将VMWare中Ubuntu虚拟机的网络连接方式设置为桥接(NAT)模式. 第二步 虚拟机内使用ifconfig 和route -n查看并记录当前网络信息。 如当前的ip地址,网关等信息,然后可以截个屏,方便下一步使用。
查看虚拟机当前ip地址(示例中,172.16.151.10 及时本机当前的ip地址):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.151.10 netmask 255.255.255.0 broadcast 172.16.151.255 inet6 fe80::20c:29ff:fe7d:a26 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:7d:0a:26 txqueuelen 1000 (Ethernet) RX packets 1009 bytes 97444 (97.4 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1155 bytes 213620 (213.6 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 577 bytes 42890 (42.8 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 577 bytes 42890 (42.8 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
查看当前的网关等信息 (示例中 172.16.151.2就是等下要配置的网关)
1 2 3 4 5 route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.151.2 0.0.0.0 UG 0 0 0 ens33 172.16.151.0 0.0.0.0 255.255.255.0 U 0 0 0
第三步 配置 /etc/netplan/00-installer-config.yaml,完成静态地址的设置 1 sudo vim /etc/systemd/resolved.conf
根据自己的实际情况,更改ip地址和网关就可以了:
1 2 3 4 5 6 7 8 9 10 11 12 13 network: ethernets: ens33: dhcp4: no addresses: - 172.16 .151 .10 /24 routes: - to: default via: 172.16 .151 .2 nameservers: addresses: [114.114.114.114,4.2.2.2] version: 2