首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当连接到Wifi时,我无法ping直接连接的计算机

当连接到Wifi时,我无法ping直接连接的计算机
EN

Unix & Linux用户
提问于 2021-08-30 15:08:41
回答 1查看 590关注 0票数 0

我在运行最新版本的Pop!奥斯。

我有一台笔记本电脑通过以太网电缆连接到我的主计算机上。

在连接的接口上,笔记本电脑IP为169.254.83.40,主计算机IP为169.254.83.50。我在主计算机上的无线接口是192.168.0.20。

当我连接到wifi,并尝试从我的主计算机打开我的笔记本电脑,我得到以下信息。

代码语言:javascript
运行
复制
    PING 169.254.83.40 (169.254.83.40) 56(84) bytes of data.
    From 192.168.0.20 icmp_seq=1 Destination Host Unreachable
    From 192.168.0.20 icmp_seq=2 Destination Host Unreachable
    From 192.168.0.20 icmp_seq=3 Destination Host Unreachable

当与wifi断开连接时,我可以成功地进行ping。下面是我的ifconfig输出。

代码语言:javascript
运行
复制
    enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.0.20  netmask 255.255.255.0  broadcast 192.168.0.255
    ether e8:4e:06:7d:d7:8f  txqueuelen 1000  (Ethernet)
    RX packets 38305  bytes 36156135 (36.1 MB)
    RX errors 0  dropped 1  overruns 0  frame 0
    TX packets 26255  bytes 3680006 (3.6 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 169.254.83.50  netmask 255.0.0.0  broadcast 169.255.255.255
    ether a8:a1:59:2b:6c:ee  txqueuelen 1000  (Ethernet)
    RX packets 1294  bytes 87685 (87.6 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 1818  bytes 121833 (121.8 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 12029  bytes 1257930 (1.2 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 12029  bytes 1257930 (1.2 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

netstat -nr
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 enp3s0
0.0.0.0         169.254.83.50   0.0.0.0         UG        0 0          0 enp4s0
169.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 enp4s0
169.0.0.0       169.254.83.50   255.0.0.0       UG        0 0          0 enp4s0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 enp3s0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp3s0
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-08-30 17:14:55

您之所以看到这一点,是因为wifi连接添加了一条比有线连接上的路由更具体的路由(我没有用星号显示重要的内容):

代码语言:javascript
运行
复制
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 enp3s0
0.0.0.0         169.254.83.50   0.0.0.0         UG        0 0          0 enp4s0
**169.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 enp4s0
169.0.0.0       169.254.83.50   255.0.0.0       UG        0 0          0 enp4s0
**169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 enp3s0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp3s0

(enp4s0有线,enp3s0无线)

您的有线网络到达169.254.83.40的路由是169.0.0.0/255.0.0.0 (又名/8),而wifi网络添加了一条路由,即169.254.0.0/255.255.0.0 (又名/16)。/16被认为是更具体的,因为它指的是一个较小的网络,因此它比有线网络具有优先权。

至于如何解决这个问题,我会检查无线网络配置或DHCP服务器,以了解为什么要推送额外的路由。同时,您可以手动删除错误的路由。

ip route del 192.254.0.0/16 dev enp3s0

但这不是一个真正的解决办法,只是一个创可贴。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/666878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档