网络 (LAN) 随机停止工作 - 重新连接有帮助

Byt*_*der 1 network-manager networking internet

我在 15.04 上随机遇到一个问题,即通过 LAN 的 Internet 连接停止工作。这通常在启动后直接发生,但有时也只是在没有任何特殊操作的冲浪会话中间发生。

我的应用程序(火狐,Skype公司,...)报告没有网络接入,都ping google.comping 8.8.8.8也放弃了,还有我的查验路由器(ping 192.168.0.1)。

如果发生这种连接丢失,我要做的是单击网络指示器并选择“断开连接”,稍等片刻并重新连接相同的连接。在这个程序之后,一切似乎又好了。
今天,几分钟后它也自行消失了,但随后又出现了一些连接中断。

我该如何解决这个问题?下次发生时我必须注意什么才能提供重要信息?我将如何最终能够防止这种连接丢失,或者我至少可以有一个自动检测和解决它的解决方法?


更新 1:

$ sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: 82573L Gigabit Ethernet Controller
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 00
       serial: 00:17:31:a1:f5:fa
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k duplex=full firmware=0.5-7 ip=192.168.0.107 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:24 memory:cfee0000-cfefffff ioport:c800(size=32)
Run Code Online (Sandbox Code Playgroud)

更新 2:

内容/var/log/syslog围绕最后一个连接失败的时间:

Jul 12 16:14:23 MaxData-Desktop-Ubuntu kernel: [ 5298.718729] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:24:65:11:25:b0:0c:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
Jul 12 16:15:07 MaxData-Desktop-Ubuntu whoopsie[670]: [16:15:07] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:15:07 MaxData-Desktop-Ubuntu whoopsie[670]: [16:15:07] offline
Jul 12 16:15:27 MaxData-Desktop-Ubuntu whoopsie[670]: [16:15:27] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:15:47 MaxData-Desktop-Ubuntu whoopsie[670]: [16:15:47] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:16:07 MaxData-Desktop-Ubuntu whoopsie[670]: [16:16:07] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:16:28 MaxData-Desktop-Ubuntu kernel: [ 5423.720176] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:24:65:11:25:b0:0c:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
Jul 12 16:16:30 MaxData-Desktop-Ubuntu whoopsie[670]: [16:16:30] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:16:50 MaxData-Desktop-Ubuntu whoopsie[670]: [16:16:50] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:17:01 MaxData-Desktop-Ubuntu CRON[9122]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jul 12 16:17:10 MaxData-Desktop-Ubuntu whoopsie[670]: [16:17:10] Cannot reach: https://daisy.ubuntu.com
Jul 12 16:18:33 MaxData-Desktop-Ubuntu kernel: [ 5548.718565] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:24:65:11:25:b0:0c:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
Jul 12 16:20:38 MaxData-Desktop-Ubuntu kernel: [ 5673.717889] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:24:65:11:25:b0:0c:08:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
Jul 12 15:12:48 MaxData-Desktop-Ubuntu gnome-session[6329]: message repeated 2 times: [ debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Keine Berechtigung]
Jul 12 16:21:53 MaxData-Desktop-Ubuntu gnome-session[6329]: (process:9144): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Jul 12 16:22:23 MaxData-Desktop-Ubuntu whoopsie[670]: [16:22:23] online
Jul 12 16:22:23 MaxData-Desktop-Ubuntu kernel: [ 5778.310686] [UFW BLOCK] IN=eth0 OUT= MAC=00:17:31:a1:f5:fa:24:65:11:25:b0:0c:08:00 SRC=198.252.206.25 DST=192.168.0.107 LEN=110 TOS=0x00 PREC=0x00 TTL=50 ID=50591 DF PROTO=TCP SPT=443 DPT=54409 WINDOW=33 RES=0x00 ACK PSH URGP=0 
Run Code Online (Sandbox Code Playgroud)

在这个片段之前和之后有更多的[UFW BLOCK]行,但对我来说它们似乎并不可疑。我在 中有类似的行dmesg,但仅此而已。

chi*_*555 5

首先,使用以下命令识别网络设备的驱动程序:

lshw -C network
Run Code Online (Sandbox Code Playgroud)

寻找driver=.

接下来,检查日志以获取有关设备断开连接原因的线索。我建议您查看驱动程序和网络管理器正在做什么:

cat /var/log/syslog | grep -e some_driver -e etwork | tail -n 20
Run Code Online (Sandbox Code Playgroud)

理想情况下,在 Internet 连接断开时运行此程序。

然后我建议你在这个网站和谷歌上搜索你的驱动程序名称,并“断开连接”以寻找可能的解决方案。您还可以编辑您的问题以添加其他详细信息,我们很乐意为您提供帮助。

如果你想发布你的系统日志结果,因为它会很长,在这里发布并给我们链接:http : //paste.ubuntu.com

您已经确认了臭名昭著的 e1000e。您可以尝试多种方法。似乎经常但并不总是有效的可能解决方案是禁用千兆速度。您可以暂时尝试:

sudo ethtool --change eth0 speed 100 autoneg off
Run Code Online (Sandbox Code Playgroud)

如果这有帮助,我们会将参数放入 rc.local 以使它们持久化。