netcatを使用しますが、クライアントが拒否します。なぜ? [閉鎖]

netcatを使用しますが、クライアントが拒否します。なぜ? [閉鎖]

サービス端末:

nc -l -p 192.168.1.229 1234

顧客:

nc 192.168.1.229 1234

しかし、接続できません。なぜ?

~# nc 192.168.1.229 1234
(UNKNOWN) [192.168.1.229] 1234 (?) : Connection refused

答え1

サーバー側では適切なIPアドレスを提供しないでください。

サーバー側は次のようにする必要があります。

nc -l -p 1234

クライアントは

nc 192.168.1.229 1234

問題の原因は、使用しているポートでトラフィックをフィルタリングする2台のコンピュータ間のファイアウォール/ルータである可能性があります。

答え2

ターミナルを開き、この「nc」cmdと入力してサーバーの受信を開始します。

CNC-lp 4545

サーバーが作成され、ポート4545で接続をリッスンします。

注:4545の代わりに1024から65535の範囲の値を指定できます。最初の1024個のポート番号(0-1023)は予約されています。

別の端末を開き、次のコマンドを入力してクライアント接続を確立します。

CNC 127.0.0.1 4545

これで、クライアントはポート番号4545でリッスンするサーバーに接続しました。クライアントコンソール(ターミナル)で何でも入力でき、その内容はサーバー側に反映され、その逆も同様です。

接続を終了するには、端末でCtrl + cを押すだけです。

注:IPアドレス127.0.0.1はループバックアドレスと呼ばれます。変えてはいけません。それ以外の場合は動作しません。

答え3

カーリーvmwareを使用すると私と同じ状況です。 NATネットワークを防ぐには、ネットワークを変更してください。トンネルやエラーは許可されていません。

関連情報