Wi-Fiインターネットが断続的に消えるのはなぜですか?


9

だから、私のインターネットは断続的に消えます。なぜだか分かりません!

しばらくの間、Update Managerに更新の自動チェックを許可したときに発生したと思っていましたが、今はそうではないと思います。

ここにあるのは、コンピュータのアクティビティログを確認して、なぜこれが発生するのか、またはこれが発生したときに何を探すのか(または、ここに再投稿する方法)を確認する方法がわからないためです。私が理解できるよりもずっと賢いです)。 これを適切にトラブルシューティングするにはどうすればよいですか?

編集:ここで強調したいことを太字にしています。提案された修正に感謝しますが、コンピューターの動作に明らかな変化があることに気づきました。デスクトップの回転機能をオフにして以来、接続の問題は発生していません。これは現時点ではややランダムな出来事なので、外観設定とWi-Fiへの接続を維持する能力との間に相関関係があるとは思わないでください。それでは、どのように調査しますか?

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!

最後の行をグーグルで検索したnss-myhostnameところ、他のすべての種類のLinuxディストリビューションに関して多くのヒットがありましたが、Ubuntuについてはまったく何もありませんでした:/これはまったく関連がありますか?


この回答が役立つかどうかを確認してください:askubuntu.com/a/60321/25656

2
気づいたらすぐに、dmesgを実行します。端末の末尾に移動して、どのような出力が得られるかを確認します。
w4etwetewtwet 2013

メインの投稿を含むように更新dmesg | tail
スティック

あなたは今稼働していますか?
Freedom_Ben 2013年

@Stick、インターネット接続が1分間あり、インターネット接続が5分間ないということですか。私はこの問題を抱えていますが、lanaskubuntu.com
questions/

回答:


6

私も同様の問題を抱えていましたが、eth0(有線イーサネットポート)からの干渉と、Linuxと私のワイヤレスルーターの802.11n実装との間にわずかな非互換性があるという2つの部分からなる問題であることがわかりました。

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、mobile ...)を消去しました。
  3. リブート。
  4. 再度有効にしたワイヤレスアダプタ。
  5. 再起動(私はWindowsから来ていて、Ubuntuに慣れていないことを知っています)
  6. 再度接続してください。

私はしばらく問題なく働いていました。(理由はわかりませんが、誰かが理解した場合は教えてください)


あなたは私と同じ問題を見ているかもしれません。以下の私の回答で詳述した手順を試してみてください。それはあなたの問題を修正するかもしれませんので、手動でアダプターを再起動または無効にし、接続プロファイルをクリアする必要はありません。
Freedom_Ben 2013

@Freedom_Ben私は1か月前のように一度も問題なく実行しましたが、まだメジャー/クリティカルアップデートがインストールされていないため、問題がいつ発生するかわかりません
mf_

@ mf_、Ubuntu 16.04を搭載したIntel 7260に役立つことが確認されています。あなたは魔術師でなければなりません。
Alexander Huszagh、2016年

1

MTUに問題がある場合は、ここで正しい値を見つけるためのヒントを得ることができます。一般的に言って、1500の値はかなり標準的です。

次のように、wifi接続のMTUを設定できます。

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

したがって、wifiインターフェースがwlan0で、MTUを1500にしたい場合は、次のようになります。

sudo ifconfig wlan0 mtu 1500

これがあなたのために働くなら、あなたは働いた価値を置くことによってそれを永続的にすることができます /etc/network/interfaces

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.