解决vmware主机模式下不能访问外网

文章目录

  • 1、恢复默认设置
  • 2、设置主机模式下的虚机的网段
  • 3、设置vmnet1的网关地址
  • 4、设置宿主机网络共享到vmnet1上
  • 5、设置虚机的静态IP以及网关信息
  • 6、以上全部设置完毕后,重启网络

之前vmware设置的主机模式,从虚机可以ping www.baidu.com,但是一段时间没用,电脑重启,虚机不能连接外网了,查找了网上的所有常见解决办法,均已失败告终,苦恼之际,恢复默认设置后,重新设置了一番成功了。心法如下(本次测试用的centos7)

1、恢复默认设置

点击下图中的恢复默认设置,会把之前设置的所有的网络恢复到默认设置,不到万不得已最好不要恢复设置
解决vmware主机模式下不能访问外网_第1张图片

2、设置主机模式下的虚机的网段

注意下图中红色方框内容以及是否选中。然后设置DHCP,设置虚机中可用的IP地址范围,如下设置了192.168.137.3-192.168.137.254,虚机中设置静态IP时一定要从该范围内选取。
解决vmware主机模式下不能访问外网_第2张图片

3、设置vmnet1的网关地址

设置虚拟机在windows上的网关地址,虚机通过该网关与宿主机进行通信。打开网络共享,设置vmnet1的地址,注意下面设置的192.168.137.1一定要与上一步设置的192.168.137.0在同一个频段内。
解决vmware主机模式下不能访问外网_第3张图片

4、设置宿主机网络共享到vmnet1上

本机用的无线模式,WLAN,把WLAN的网络共享给vmnet1即可。
解决vmware主机模式下不能访问外网_第4张图片

5、设置虚机的静态IP以及网关信息

进入虚机,修改如下文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改成如下内容,其中IPADDR=192.168.137.10和GATEWAY=192.168.137.1一定不要设置错误,IPADDR的地址一定要从第二步中设置的IP范围内选取。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e8259262-0c11-4dce-bac4-6a4d8d8f81ce
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.137.10
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
DNS1=192.168.137.1

6、以上全部设置完毕后,重启网络

service network restart

从虚机ping 百度,可以正常访问。

[root@k8s-node01 network-scripts]# ping www.baidu.com
PING www.a.shifen.com (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=1 ttl=54 time=16.0 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=2 ttl=54 time=15.2 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=3 ttl=54 time=15.2 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=4 ttl=54 time=15.8 ms

你可能感兴趣的:(vmware)