当我使用时;
nc -v 151.XXX.240.227 9001
在我的 Centos 服务器上,我得到
nc: connect to 151.XXX.240.227 port 9001 (tcp) failed: Connection timed out
在我的 Windows 7 计算机中,Tcpview 显示端口 9001 正在监听,我也从路由器转发了端口 9001。
我该如何调试这个连接问题?
谢谢
编辑
问题出在路由器端口转发上,在端口转发中,我使用自己的 IP 作为客户端,将其更改为我在 cmd 中使用 ipconfig 命令找到的 ipv4 解决了这个问题。
答案1
以下是如何打开 Windows 防火墙入站 9001 和 iptables 出站 9001。
Linux
iptables -A OUTPUT -p tcp -d 151.XXX.240.227 --dport 9001 -j ACCEPT
视窗
netsh advfirewall firewall add rule name="Open Port 9001" dir=in action=allow protocol=TCP localport=9001