インターネットアクセスを必要とする一部のコマンドは、実行に時間がかかりすぎます。

インターネットアクセスを必要とする一部のコマンドは、実行に時間がかかりすぎます。

最近、私はインターネットアクセスを必要とするいくつかのコマンドが私の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ネームサーバが正しいことを確認してください。
  • リバースチェックを処理するローカルネームサーバーはありますか?一部のサービスでは、記録を保管するために顧客名を見つけようとします。リバースチェックが停止すると、この期間中にサーバーがクラッシュする可能性があります。

関連情報