我的情况是,我有一台 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
然后确保你可以在同一台机器上连接到该端口。然后尝试远程连接。
然后在我的路由器上我打开了端口 4444。
除了打开端口之外,还要确保您还将该端口转发到正确的主机,例如:
- 公共路由器 IP:4444 <-> 内部窗口 IP:4444
要连接到远程端口,请运行:
nc -v example.com 80
或使用telnet
命令,例如
telnet PUBLICIP PORT
也可以看看:为什么“nc -l xxxx”没有打开端口?