プラットフォーム:RHEL 5.10
netcatバージョン:1.84-10.fc6
SshができないのがTCPレベルかどうかを調べようとしていたので、通常はnc
を使用します。でも今回は意外なことがありました。
[jadavis6@ditirlns01 ~]$ nc -vz dixxxldv02.xxx.xxx 22 -w 15
nc: connect to dixxxldv02.xxx.xxx port 22 (tcp) timed out: Operation now in progress
Connection to dixxxldv02.ncat.edu 22 port [tcp/ssh] succeeded!
通常、指定されたタイムアウト内に接続できない場合は、最初の行を出力するだけです。奇妙な競合状態だと思って(TCP接続がタイムアウトに近づいたときと同じように完了し続けた))タイムアウト期間を30秒に延長しましたが、まったく同じ結果が得られました。
Telnetも失敗するので、トラフィックをブロックしているIDS /ネットワークファイアウォールがあると思います。誰かがこれを以前に見たことがあるのか、それが何を意味するのか、私はただ興味がありました。
投稿して間もなく、問題が見つかりました。
[jadavis6@ditirlns01 ~]$ Host ditirldv02.ncat.edu
ditirldv02.ncat.edu has address 152.8.143.20
ditirldv02.ncat.edu has address 152.8.143.5
[jadavis6@ditirlns01 ~]$
したがって、nc
は特定のホストのすべてのA
レコードを循環し、それぞれを個別にテストするようです。最初の失敗は間違ったIPアドレスであり、成功は正しいIPアドレスでした。