服务器端:
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
打开终端并键入此“nc”cmd 以启动服务器进行侦听:
数控-l-p 4545
现在创建了一个服务器并通过端口 4545 监听连接。
注意:您可以指定 1024 到 65535 范围内的任意值,而不是 4545。前 1024 个端口号 (0-1023) 已被保留。
打开另一个终端并键入以下命令来设置客户端连接:
数控127.0.0.1 4545
现在客户端已连接到在端口号 4545 上侦听的服务器。您可以从客户端控制台(终端)键入任何内容,该内容将在服务器端回显,反之亦然。
如果要终止连接,只需在任一终端中按 Ctrl+c 即可。
注意:IP 地址 127.0.0.1 称为环回地址。你不应该改变它。否则就行不通。
答案3
如果你使用kali vmware,那就和我的情况一样。请更改网络,避免 NAT 网络,它不允许隧道,或者错误..谢谢