最近、私はインターネットアクセスを必要とするいくつかのコマンドが私のArchシステムで実行するのに時間がかかりすぎることがわかりました。たとえば、
ssh ...
パスワードを求めるのに3分かかりますpip install ...
パッケージのダウンロードを開始するのに1分かかります。npm install ...
永遠にぶら下がる
しかし、gitのような他のプログラムはすぐに実行されます。約1〜2週間前、これらの注文は突然遅くなりました。正しく動作する前に。
起動可能なUSBを使用してLinuxを再インストールし、UbuntuとManjaroでテストしようとしましたが、結果は同じです。通常、ダウンロード速度は 40Mb/s、アップロード速度は 10Mb/s なので、インターネット接続速度が遅いためとは限りません。現在私はEndeavourOSを使用しています。
/etc/resolv.conf
(GoogleのパブリックDNSサーバー)に設定しようとしましたが、8.8.8.8
速度の問題は解決されませんでした。
また、Windows(WindowsとLinuxのデュアルブート)でもテストしましたが、正常に動作しました。
ssh -vvv ...
一時停止位置まで出力完了:
OpenSSH_8.9p1, OpenSSL 1.1.1m 14 Dec 2021
debug1: Reading configuration data /etc/ssh/ssh_config
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/home/whistleroosh/.ssh/known_hosts'
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/home/whistleroosh/.ssh/known_hosts2'
debug2: resolving "xxx" port 22
debug3: resolve_host: lookup xxx:22
debug3: ssh_connect_direct: entering
debug1: Connecting to xxx [yyy] port 22.
debug3: set_sock_tos: set socket 3 IPV6_TCLASS 0x48
このような速度低下の原因を知っている人はいますか?
答え1
問題はIPv6にあります。たとえば、sysctl -w net.ipv6.conf.all.disable_ipv6=1
問題は 。
答え2
通常、このような内容が表示される場合は、名前解決のタイムアウトによるものです。確認してみることをお勧めします。
- /etc/nsswitch.confがある場合は、未使用のサービスが構成されていないことを確認してください。
- 設定されたDNSネームサーバが正しいことを確認してください。
- リバースチェックを処理するローカルネームサーバーはありますか?一部のサービスでは、記録を保管するために顧客名を見つけようとします。リバースチェックが停止すると、この期間中にサーバーがクラッシュする可能性があります。