为了避免在公司和家里网络切换后,电脑的虚拟机连接总是要更换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