我在服务器上使用以下命令,但无法连接到给定的 IP 和端口,我尝试从其他位置进行 telnet,一切正常。只有在我的服务器上无法连接。
telnet
open 151.XXX.235.47 9001
Trying 151.XXX.235.47...
telnet: connect to address 151.XXX.235.47: Connection timed out
我尝试使用以下方法在 telnet 中打开调试
telnet> toggle debug
Will turn on socket level debugging.
但 telnet 仍然给出相同的输出
Trying 151.XXX.235.47...
telnet: connect to address 151.XXX.235.47: Connection timed out
我应该检查服务器中的什么来了解为什么它无法连接?
编辑 :
看来我的防火墙有问题,我们重新安装了它,问题就解决了。谢谢帮助
答案1
首先要检查的是防火墙。默认情况下,CentOS 不会打开端口 9001,除非您已采取措施打开它,否则这很可能是您的问题。查看以下输出
iptables -L INPUT -vn
看看是否有规则允许端口 9001 上的流量。如果没有,或者没有明显的规则允许流量,则尝试
iptables -I INPUT -p tcp --dport 9001 -j ACCEPT
如果这不能解决您的问题,那么可能是其他原因造成的,例如您和目的地之间的另一个防火墙阻塞了端口等等……