首页 > 网络:wifi 环境, ping 不通外网 ,但接3G网络却可以,为什么?

网络:wifi 环境, ping 不通外网 ,但接3G网络却可以,为什么?

系统环境:
虚拟机(vmware)centos7系统 , 主机win7系统

网络环境:
手机网络是wifi(或3G)
主机win7 是通过usb分享的手机网络
虚拟机centos7是通过bridged方式连接的主机win7的网络

问题描述:
为了方便访问国外的网站,这两天在主机win7上装了一个vpn客户端(expressVpn)。用了一段时间后发现centos 7 总是ping 不通外网,但是curl,wget都可以正常使用;:

# ping www.baidu.com
PING www.a.shifen.com (115.239.211.112) 56(84) bytes of data.    
(一直没反应)     
            

ping gateway 和内网的ip 都是可以的:

# ping 192.168.42.129
PING 192.168.42.129 (192.168.42.129) 56(84) bytes of data.
64 bytes from 192.168.42.129: icmp_seq=1 ttl=64 time=0.842 ms
64 bytes from 192.168.42.129: icmp_seq=2 ttl=64 time=0.677 ms
64 bytes from 192.168.42.129: icmp_seq=3 ttl=64 time=0.701 ms

但是我把手机网络切换到3G网络,虚拟机centos7 却可以ping 通外网 :

# ping www.baidu.com 
PING www.a.shifen.com (220.181.111.188) 56(84) bytes of data.
64 bytes from 220.181.111.188: icmp_seq=1 ttl=49 time=524 ms
64 bytes from 220.181.111.188: icmp_seq=2 ttl=49 time=114 ms

现在的情况是手机使用wifi 网络时,虚拟机centos7不能ping 外网,使用3G 网却可以。
(主机win7 网络一切正常,没有这些问题)

下面是我的虚拟机centos7网络配置:

# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
#BOOTPROTO=dhcp
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
#IPV4_FAILURE_FATAL=no
IPADDR=192.168.42.12
NETMASK=255.255.255.0
GATEWAY=192.168.42.129
DNS1=192.168.42.129
DNS2=114.114.114.114
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=e7328f29-6313-4382-8023-b7740ed4f7ad
ONBOOT=yes       

下面是虚拟机centos7的ip和route信息:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:4d:df:bf brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.12/24 brd 192.168.42.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe4d:dfbf/64 scope link 
       valid_lft forever preferred_lft forever
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 100
    link/none 
    inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0
       valid_lft forever preferred_lft forever
# ip route
default via 192.168.42.129 dev ens33  proto static  metric 100 
10.8.0.0/24 via 10.8.0.2 dev tun0 
10.8.0.2 dev tun0  proto kernel  scope link  src 10.8.0.1 
192.168.42.0/24 dev ens33  proto kernel  scope link  src 192.168.42.12  metric 100 
 

不知道是不是装的那个vpn客户端有影响,有人能帮我看看是什么原因吗? 先谢了。

【热门文章】
【热门文章】