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

发布于 2022-09-01 23:57:51 字数 2817 浏览 24 评论 0

系统环境:
虚拟机(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客户端有影响,有人能帮我看看是什么原因吗? 先谢了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文