web-dev-qa-db-ja.com

ncは失敗と成功の両方

プラットフォーム: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 /ネットワークファイアウォールがあると思います。誰かがこれを以前に見たことがあるのか​​、それが何を意味するのか、私はただ興味がありました。

4
Bratchley

投稿して間もなく、問題が見つかりました。

[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アドレスでした。

5
Bratchley