9423
虽然本地可以工作,但我无法从另一台机器连接到一台机器的端口telnet localhost 9423
。这是我的netstat -putna
。有什么可疑的吗?10000
但是工作正常。
[root@localhost etc]# netstat -putna
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5480 0.0.0.0:* LISTEN 3285/vami-lighttpd
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 3475/perl
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3390/sshd
tcp 0 300 192.168.5.80:22 172.29.14.11:42646 ESTABLISHED 5835/sshd
tcp 0 0 ::ffff:127.0.0.1:9423 :::* LISTEN 6475/java
tcp 0 0 :::80 :::* LISTEN 3435/java
tcp 0 0 :::5488 :::* LISTEN 3183/vami-sfcbd
tcp 0 0 :::5489 :::* LISTEN 3183/vami-sfcbd
tcp 0 0 :::22 :::* LISTEN 3390/sshd
tcp 0 0 ::ffff:192.168.5.80:80 ::ffff:172.29.14.11:43242 FIN_WAIT2 3435/java
tcp 0 0 ::ffff:192.168.5.80:80 ::ffff:172.29.14.11:40142 ESTABLISHED 3435/java
tcp 0 0 ::ffff:192.168.5.80:80 ::ffff:172.29.14.11:40402 ESTABLISHED 3435/java
tcp 0 0 ::ffff:192.168.5.80:80 ::ffff:172.29.14.11:39538 ESTABLISHED 3435/java
udp 0 0 0.0.0.0:10000 0.0.0.0:* 3475/perl
答案1
如前所述,这与 iptables 无关。您的服务仅监听本地(环回)接口,因此无法从外部使用。您需要重新配置您的服务。如果您不熟悉这一点,您可以尝试以下步骤。
- 找到您的服务的配置文件并对其进行备份
- 打开配置文件并搜索如下字符串
127.0.0.1:9423
- 将其替换为
0.0.0.0:9423
或*:9423
- 重新启动服务并重试。