
状態:ArchBangを搭載したMacBook Pro(2011/i3後半)には、ネットワークの不一致の問題(非常に遅い、ページ読み込みエラー、DNS確認エラー)があります。
解決策: systemctl restart NetworkManager.service
問題を修正しかし、継続的なインターネット使用時に10〜20分間隔で発生
速度テスト
- MacBook:ArchBang、ワイヤレス、8-10Mbps
- MacOS:ワイヤレス、85Mbps
- iPhone:iOS、ワイヤレス、〜25Mbps
- iMac:ArchBang、有線、〜110Mbps
MacBook ArchBang設定
- /etc/ホスト名:
macbang
- /etc/hosts: 一般/基本
ログctl( -f
)
dbus-daemon[490]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit dbus-org.freedesktop.resolve1.service not found.
問題を解決しようとする
- systemd-resolveとdnsmasqのインストール
- dhcpcdとdhclientをインストールし、NetworkMangerのデフォルト値の代わりに実行します。
- IPV4およびIPV6ネームサーバーの変更
- アーチを再インストールしてください
- Wi-Fiチャンネルの変更
- ルータを工場設定に復元
- Broadcom-wlのインストール(DKMSを含むまたは除く)b43
- wicdとNetworkMangerのインストール
- 上記の様々な組み合わせ。
これらすべての試み(以下の注意事項を参照)は約3日間成功しましたが、その後接続が弱まり、応答しなくなりました。
注:実行すると、systemd-resolve
問題がすぐに悪化し、コンピュータの接続が完全に中断されます。
この問題をどのようにデバッグできますか?
答え1
まず、このような複雑なネットワーク問題は、問題が発生しない場合はデバッグするのが困難です。問題の原因を特定するために問題を解決しようとするのではなく、問題が発生したときに次のテストを実行することをお勧めします。
ifconfig
(ネットワークカードの状態確認)- ping
127.0.0.1
(内部通信確認) - ping to
192.168.0.1
(ルータとの通信を確認するためにゲートウェイにping) - ping
8.8.8.8
(インターネット通信確認) - ping
www.google.com
(DNS確認確認) - Yahooにアクセスしてください
dig www.yahoo.com
(DNS確認をもう一度確認してください) cat /etc/resolv.conf
(使用されているDNSサーバーを見つけてDNS設定が正しいことを確認してください)- pingに使用されるDNS
journalctl -u NetworkManager.service
(ネットワーク管理者ログの確認)systemctl status NetworkManager.service
(ネットワーク管理者ログの確認)journalctl -x --no-pager
journalctl -x --no-pager > journalfile
ログ全体を調べるには、()を使用して出力をファイルに保存できます。free
スワップ領域とメモリの状態を確認してください。traceroute www.google.com
インターネットが使用する経路を確認してください。iptables -L
iptablesでルールを確認してください。- ルーティングテーブルの確認
route -v -e -C
route -v -e
route -v -e -n
- また、Wi-Fiおよびイーサネットネットワークの他のデバイスを再確認し、問題がArchbangシステムに限定されていることを確認したら、そのデバイスの速度テストを実行するだけで十分です。
これは、問題の原因を特定したり、少なくとも追加のテストのための正しい方向を知らせるのに十分です。
結果を読むときに問題が見つからなかった場合は、質問を編集してこれらのコマンドの結果を追加できます。または、結果に関する詳細を含む他の質問を投稿してください。これは、この問題を解決する方法に関する質問に対する回答を得るための貴重な情報です。