私はローカルWindowsと3つのリモートCentOS7 Linuxサーバーで作業しています。 3 つのサーバーが同じゲートウェイの下にあります。 3 つのサーバーの IP は 170.35.31.104、170.35.31.105、170.35.31.106 です。
MobaXterm(無料版)を使用してリモートサーバーにSSHとして接続します。
私と。ssh [email protected]
ssh [email protected]
ただし、:を実行すると膨大な遅延が発生し、約30秒後に次の文が表示されます。その後、約5秒後にログインに成功しました。ssh [email protected]
ssh [email protected]
Authorized users only. All activities may be monitored and reported.
私はこれを何日も何度もテストしましたが、入力後は常に35秒ほど待たなければなりませんでした。ssh [email protected]
ssh [email protected]
途方もない遅延の原因が何であるかを知りたいです。
どんなアイデアがありますか?
ちなみに、ssh -V
3つのサーバーで同じ出力を提供します。
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
答え1
、IPアドレスを使用してSSHを使用しているため、クライアント側ではDNS解決が不要なので、犯人は確かにuseDNS
サーバー側のオプションです。sshd_config
また、要求を記録/受け入れるためにDNSを確認したり、内部DNSサービスを設定しようとする可能性がある他のサービスを確認することをお勧めします。例えばこれはApache用です。そしてもう一つはApacheのものです。またはsyslog-ngのためのもう一つの事または関連MySQLの一つサービスおよび/またはその構成ファイルで発生する可能性のある問題の例。
私が知る限り、7.4のデフォルト値が次に変更されました。useDNS no
;以前useDNS yes
。したがって、さまざまなバージョンのOpenSSHサーバーを処理するときにこの点を考慮する必要があります。
dnsmasq
通常、サービス/アプリケーション(間違った)設定でDNSが欠落しているため、奇妙な問題が発生する可能性があるため、単純な飲料水でも/etc/hosts
53 / UDPおよび53 / TCPポートで一種のDNSサービスを提供することをお勧めします。答え。