在路由器上打开端口后,netcat 连接超时

在路由器上打开端口后,netcat 连接超时

我的情况是,我有一台 Windows PC 和一台装有 Kali Linux 的 PC。在 Windows PC 上,我打开了netcat端口监听器4444。然后我在路由器上打开了端口4444

最后,当我打开 kali 并使用我的移动数据热点时,我想连接到我的 Windows。但是当我尝试时,它不起作用,当我使用以下方法检查端口时:

nc -vn HOSTNAME PORT

它说:

连接超时。

有人能帮我吗?我已经尝试在同一网络中的两台 PC 之间使用 netcat,并且运行正常,所以我认为是网络问题。我的路由器是华硕 DSL-N12E_C1。

答案1

在 Windows PC 上,我在端口 4444 上打开了一个 netcat 监听器。

确保netcat绑定并监听所有 IP 地址,而不仅仅是本地主机,例如

nc -v -l 0.0.0.0 4444

看:适用于 Windows 的 Netcat

然后确保你可以在同一台机器上连接到该端口。然后尝试远程连接。


然后在我的路由器上我打开了端口 4444。

除了打开端口之外,还要确保您还将该端口转发到正确的主机,例如:

  • 公共路由器 IP:4444 <-> 内部窗口 IP:4444

要连接到远程端口,请运行:

nc -v example.com 80

或使用telnet命令,例如

telnet PUBLICIP PORT

也可以看看:为什么“nc -l xxxx”没有打开端口?

相关内容