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

 梦里的天真575 发布于 2022-11-07 00:12

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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有