我试图确保机器正在接受端口 8245 上的 TCP 连接,但是我无法连接。
当我从外部机器尝试时:
telnet myhostname.com 8245
我得到:
无法连接到远程主机:连接被拒绝
我已经通过firewall-cmd在主机上添加了端口:
sudo firewall-cmd --zone=public --add-port=8245/tcp --permanent
sudo firewall-cmd --reload
并确认:
sudo firewall-cmd --list-ports
8245/TCP 80/TCP 443/TCP
和:
sudo iptables -L
链 IN_public_allow (1 引用)
目标 保护 优化 源 目标
接受 tcp -- 任何地方 任何地方 tcp dpt:8245 ctstate 新,未跟踪
我在与端口 80 和 443 建立 telnet 连接时没有遇到任何问题,所以我不确定我做错了什么。
答案1
监听端口 8245 的服务可能并未监听所有地址,可能只监听本地主机。您可以通过netstat -l
在 Centos 服务器上运行并检查端口 8245 和状态 LISTEN 的本地地址来确认。