为何8443端口可正常访问但4223端口无法通过公网IP连接?
为何8443端口可正常访问但4223端口无法通过公网IP连接?
我在DotNet8.0环境下用NetCoreServer实现了一个HTTPS服务器(监听8443端口)和一个WSS服务器(监听4223端口)。
之前在本地虚拟机上运行这两个服务器时,用虚拟机的外网IP访问完全正常。但把它们部署到公网服务器后,奇怪的问题出现了:8443端口的HTTPS服务能正常通过公网IP访问,可是4223端口的WSS服务死活连不上——用telnet测公网IP的4223端口完全没响应,但在服务器本地用127.0.0.1访问4223端口却是正常的。
我查了服务器的防火墙规则,执行iptables -L得到的结果如下:
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
看起来防火墙是没有限制的,所有链的默认策略都是ACCEPT。
另外我也查了端口监听状态,执行netstat -tlnp的结果显示4223端口确实在正常监听(相关输出内容省略)。
现在实在搞不懂为什么只有4223端口没法通过公网访问,有没有大佬能帮忙分析下原因?
备注:内容来源于stack exchange,提问作者Dryzler




