NCにリモート接続を受信させる方法

NCにリモート接続を受信させる方法

リモート接続を受信しようとしていますが、nc次のエラーが発生し続けます。

Error: Couldn't setup listening socket (err=-3)

これは私が使用するコマンドです:

nc -lvnp port_number -s my_public_ip

答え1

ローカルネットワークの外部からリモートで接続するには、外部ポートがNATの背後にあるコンピュータに転送されるように、ルータでポート転送を設定する必要があります。この穴を作成したら、ncを使用できます。たとえば、NATの背後にあるローカルIPであるポート5600に転送するようにWAN_IP:5600を設定すると、次のように動作します。通常、localhost または NAT の背後にあるので、「-s IP」を指定することは役に立ちません。ローカルIP。実際には、ローカルソースアドレスではなくパブリックIPです。 [host]$ nc -q1 -l -p 5600 [outside machine]$ echo 1 | nc -w1 your_public_ip 5600

また、ローカルファイアウォール内で接続をブロックしていないことを確認してください。 sudo ufw status verbose ルータも接続をブロックしないように設定する必要があります。

関連情報