AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1080583
Accepted
Adrian Mouat
Adrian Mouat
Asked: 2018-10-04 04:35:09 +0800 CST2018-10-04 04:35:09 +0800 CST 2018-10-04 04:35:09 +0800 CST

网络随机挂起

  • 772

我遇到了一个很难诊断的网络问题。

一天大约两到三次,网络将完全停止工作。我的意思是 ping 返回:

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.125.134 icmp_seq=1 Destination Host Unreachable
From 192.168.125.134 icmp_seq=2 Destination Host Unreachable

有时运行ip命令只会挂起。systemctl restart networking没有效果。唯一的解决方案是重新启动机器。

有趣的是,这只发生在我的工作网络上,而不是在家里。

我在稍旧的(2016 年?)戴尔 XPS 13" 上运行 Ubuntu 18.04(通过升级过程)。我尝试了更新的内核(目前在 4.16.7-041607-generic)和各种 wifi 驱动程序。问题同时出现在 wifi 上运行和使用以太网时。

有什么建议么?有什么我应该看的吗?

另外,如果有人能弄清楚我的wifi卡应该使用哪个ucode,我将不胜感激。我的无线网卡是 Intel Corporation Wireless 8260(rev 3a),内核是 4.16。

更新:

上次发生这种情况时,我仍然能够运行ip route等。结果似乎表明我正在失去与网关的连接:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.125.1   0.0.0.0         UG    20100  0        0 enx00e04c169188
0.0.0.0         192.168.125.1   0.0.0.0         UG    20600  0        0 wlp58s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 virbr2
...

$ arp -a
? (172.17.0.2) at 02:42:ac:11:00:02 [ether] on docker0
_gateway (192.168.125.1) at <incomplete> on enx00e04c169188
_gateway (192.168.125.1) at 00:18:0a:02:94:04 [ether] on wlp58s0

$ ping 192.168.125.1                                             
PING 192.168.125.1 (192.168.125.1) 56(84) bytes of data.                        
From 192.168.125.134 icmp_seq=1 Destination Host Unreachable                    
From 192.168.125.134 icmp_seq=2 Destination Host Unreachable                    
From 192.168.125.134 icmp_seq=3 Destination Host Unreachable  
...

为运行route而不是ip route.

更新 2:

ip addr两人又ip route开始挂了。这是 strace 的输出:

$ strace ip route
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 3
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [1048576], 4) = 0
setsockopt(3, SOL_NETLINK, NETLINK_EXT_ACK, [1], 4) = 0
bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=00000000}, 12) = 0
getsockname(3, {sa_family=AF_NETLINK, nl_pid=7214, nl_groups=00000000}, [12]) = 0
sendto(3, {{len=40, type=RTM_GETROUTE, flags=NLM_F_REQUEST|NLM_F_DUMP, seq=1539085900, pid=0}, {rtm_family=AF_INET, rtm_dst_len=0, rtm_src_len=0, rtm_tos=0, rtm_table=RT_TABLE_UNSPEC, rtm_protocol=RTPROT_UNSPEC, rtm_scope=RT_SCOPE_UNIVERSE, rtm_type=RTN_UNSPEC, rtm_flags=0}, {nla_len=0, nla_type=RTA_UNSPEC}}, 40, 0, NULL, 0

我开始认为这是我笔记本电脑底座的硬件故障。以前我对此打了折扣,因为无论我通过扩展坞使用 wifi 还是以太网都会发生挂起。这是我的家庭设置(不会挂起)和我的工作设置(会挂起)之间为数不多的不同之处之一。

更新 3:

我购买了一个新的 USB 集线器/坞站,但它仍然会发生。我原来的底座可以使用 5v 电源,所以我会看看这是否有帮助。

更新 4:

电源没有帮助。但它似乎已经停止发生,或者至少已经显着减少了频率。我没有更新内核,但我认为 Ubuntu 为戴尔 XPS 推送了 Thunderbolt 固件更新,这可能起到了作用。

networking wireless intel-wireless
  • 2 2 个回答
  • 2869 Views

2 个回答

  • Voted
  1. rcoup
    2018-10-04T06:28:33+08:002018-10-04T06:28:33+08:00

    一些想法:

    1. dmesg停止工作时的任何内容或系统日志?
    2. IP 或 MAC 地址与网络上的其他设备冲突?这里描述了一些调试选项。
    3. “Destination Host Unreachable”通常意味着内核没有可用的路由。ifconfig卡住时,route -n和arp -areturn 是什么?那时和何时工作之间有什么区别吗?
    4. “如果我运行一个ip命令,它就会挂起。” - 这意味着某种内核问题......ip你正在尝试哪些命令?
    • 2
  2. Best Answer
    Adrian Mouat
    2019-02-23T07:13:09+08:002019-02-23T07:13:09+08:00

    看起来这是一个固件错误。仍然不确定这如何杀死所有网络,但确实如此。如果您有类似的问题,我强烈建议您检查fwupdmgr实用程序或类似的版本。

    • 0

相关问题

  • 如何设置 VLAN 转发?

  • 如何将主机 Ubuntu 上的 VPN (tun0) 网络适配器映射到 VirtualBox 来宾 Windows?

  • 如何限制下载/上传带宽?

  • 如何通过 Windows 网络共享文件?

  • 面板小程序以文本形式显示当前网络流量?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve