私はnc -l 127.0.0.1 900を使用してtcpリスナーを起動し、接続拒否エラーが発生したときにnc 127.0.0.1 900を使用してそれに接続しようとしました。 Telnetを使用して接続する場合も同様です。 ufwは無効です。どうしてこうなるのかわかりません。この問題に少し光を当ててください。前もって感謝します。
nc
の一部のバージョンには、リスニングポートとリスニングアドレスの指定に関連する奇妙な動作があります。 nc
を-v
(verbosity
)オプションを指定して実行してみます。
~# nc -v -l 127.0.0.1 900
listening on 0.0.0.0:36915 ...
^C
~# nc -v -l 127.0.0.1 -p 900
listening on 0.0.0.0:900 ...
^C
同様の問題をトラブルシューティングする他の方法は、待機しているソケットのチェックです。
~# ss -tlnp | grep nc
LISTEN 0 1 *:43395 *:* (("nc",pid=2210,fd=3))