背景:いくつかのファイルを転送するためにSFTPサーバーに接続しようとしています。しかし、ある特定のサーバーからは接続できないことに気づきました。同じネットワーク上の他のマシンから接続できるので、そのサーバーのローカルに問題がある可能性があります。
SERVER-OK#1 ---> sftpserver.com:22
SERVER-FAIL#2 ---> sftpserver.com:22
私が試したこと/これまでに見つけたこと:
traceroute
-さまざまなトレース結果があります。障害が発生したサーバーは、トレースを終了しません。
traceroute to sftpserver.com (10.10.10.10), 30 Hops max, 60 byte packets 1 10.10.10.1 (10.10.10.254) 0.681 ms 1.209 ms 1.435 ms 2 99.99.99.99 (99.99.99.254) 1.890 ms 1.820 ms 1.741 ms 3 * * * 4 * * * 30 * * *
ping
--sftpserver.comの場合、SERVER-FAIL#2からのみタイムアウトします。グーグルなどにpingできますが、sftserver.comにはできません。他のサーバーから実行する場合、pingは問題ありません。
iptables
-無効。proxies
--http_proxy
に設定されています bash_profile
。firewall
-ポート22のSSHを許可します。reboot server
-わかってるよね?私はちょっと必死です。他に検査すべきことはありますか?
他のサーバーから機能することがわかっている場合は、機能しない2つのサーバー間の関係について何が違うのかを判断する必要があります。トレースがタイムアウトし、pingが失敗するため、これらのホスト間に基本的な接続の問題があります。障害のあるサーバーと正常なホストの設定を比較します。特に:
たとえば、わずかにずれているサブネットマスクを使用すると、他のほぼすべてのホストに正常に到達できますが、ホストが同じローカルネットワーク上にあるとは見なさないため、特定のサブセットは「非表示」になります。 route -n
コマンドは、基本的なゲートウェイ、ネットワーク、およびサブネット情報を表示する必要があります。