为什么我的wifi互联网间歇性消失?


9

因此,我的互联网间歇性地消失了。我不知道为什么!

有一阵子我以为是当我允许Update Manager自动检查更新时发生的,但我不认为现在是这种情况。

就是这样,我不知道如何检查计算机的活动日志以尝试辨别为什么会发生这种情况,或者一旦这样做就该寻找什么(或者如何在此处重新发布它,所以有人比我想像的要聪明得多)。 如何正确解决此问题?

编辑:我已经在这里加粗了我想强调的内容。我很欣赏建议的修复程序,但是我注意到计算机的行为发生了明显变化-自从我关闭了旋转台式机功能以来,我没有遇到任何连接问题。由于这是随机情况,因此我不想在外观设置和保持与wifi的连接能力之间建立关联。那么我该如何调查?

EDIT2:好的,所以,这在Ubuntu 13.04上仍然是一个明显的问题,因此我删除了12.04标记,因为它似乎不适用。它似乎已经消失了一段时间,但又回来了,也许是由于升级的结果(但是我必须这样做,Unity的速度要快得多!Eee)到目前为止,我已经能够通过转到系统设置>网络来重新连接>选择我的网络,然后向右橙色箭头>设置>将MTU设置从“自动”切换为“ 1”,然后再回到“自动”并保存。如果问题确实出在此设置上,则另一篇文章中描述的方法并不表示如何找到正确的MTU设置。我有办法确定最佳的MTU吗?顺便说一句,这对于我的家庭网络上的Windows或OSX机器不是问题,只是这个家伙:(

EDIT3:根据以下请求,以下是输出dmesg | tail

[   18.209158] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   18.213191] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   18.213241] wlan0: associated
[   18.213273] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 2227.016921] init: upstart-file-bridge main process (319) terminated with status 1
[ 2227.016961] init: upstart-file-bridge main process ended, respawning
[ 2227.017109] init: upstart-udev-bridge main process (346) terminated with status 1
[ 2227.017127] init: upstart-udev-bridge main process ended, respawning
[ 2227.017242] init: upstart-socket-bridge main process (617) terminated with status 1
[ 2227.017259] init: upstart-socket-bridge main process ended, respawning

EDIT4:好的,看来我这里可能有东西。看一下此消息:

[   16.688255] wlan0: authenticate with 00:1e:e5:74:26:0f
[   16.700191] wlan0: send auth to 00:1e:e5:74:26:0f (try 1/3)
[   16.703235] wlan0: authenticated
[   16.703460] ath9k 0000:02:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
[   16.703494] ath9k 0000:02:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
[   16.710006] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   16.713175] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   16.713234] wlan0: associated
[   16.713266] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 3170.516163] systemd-hostnamed[3772]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

我用Google搜索了最后一行nss-myhostname,关于其他各种Linux发行版都获得了很多好评,而关于Ubuntu却一无所获:/真的相关吗?


看看这个答案是否有帮助:askubuntu.com/a/60321/25656

2
您一注意到它就会退出运行dmesg | 在终端中插入尾巴,然后查看得到的输出。
w4etwetewtwet

更新的主要帖子包括dmesg | tail
坚持

您现在就开始跑步吗?
自由本

@Stick,您的意思是您有一分钟的互联网连接,而您五分钟没有互联网连接?我有这个问题,但与lanaskubuntu.com/questions/305971/…有关
ilhan 2013年

Answers:


6

我遇到了类似的问题,结果发现它是两部分的问题,其中包括来自eth0(有线以太网端口)的干扰以及Linux与我的无线路由器的802.11n实现之间的轻微不兼容。

如果您正在运行Intel无线驱动程序(iwlwifi),请尝试在终端上键入以下命令。这些将关闭您的以太网端口并禁用wifi驱动程序中的无线N。它不是永久的,下次重新启动时将还原:

sudo ifconfig eth0 down
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1

如果这对您有用,则我的Github上有一个bash脚本,您可以在每次重新启动时下载并运行:https : //github.com/FreedomBen/handy-bash-scripts/blob/master/fixTheInternet.bash

我的桌面上有此脚本,每次重新启动时都运行它。从那以后我再也没有任何问题了。

注意:您将必须使脚本可执行。在终端上,键入:

cd path/to/script
chmod +x fixTheInternet.bash

2

我解决这个问题的方式(只发生在学校网络,家庭和其他地方都很好)是“神奇的”

  1. 我禁用了无线网络适配器。
  2. 通过网络管理器小程序删除了所有连接配置文件(eth,wlan,移动...)。
  3. 重启。
  4. 重新启用了无线适配器。
  5. 重新启动(我知道我来自Windows,并且对Ubuntu不熟悉)
  6. 重新连接。

我已经工作了一段时间没有问题。(我不知道为什么,但是如果有人知道了,请告诉我)


您可能已经看到了与我相同的问题。您可能要尝试我在下面的答案中详述的步骤。它可能会解决您的问题,因此您不必手动重新启动或禁用适配器并清除连接配置文件。
Freedom_Ben

@Freedom_Ben我做了一次,没有任何问题,就像一个月前一样,仍然没有安装主要/重要更新,所以我不知道什么时候再次出现问题
mf_

@mf_,已确认可为使用Ubuntu 16.04的Intel 7260提供帮助。你一定是魔术师。
亚历山大·侯萨

1

如果MTU出了问题,您可以在此处获得一些有关找到正确值的提示。一般而言,值1500是相当标准的。

您可以如下设置wifi连接的MTU:

sudo ifconfig {wifi-interface} mtu {mtu-value}

因此,如果您的wifi接口是wlan0,并且您想要的MTU为1500,则可能是:

sudo ifconfig wlan0 mtu 1500

如果这对您有效,则可以通过将有效的价值放在其中来使其永久存在 /etc/network/interfaces

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.