使用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

打开终端并键入此“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 网络,它不允许隧道,或者错误..谢谢

相关内容