![Centos7机器拒绝连接端口](https://linux22.com/image/780854/Centos7%E6%9C%BA%E5%99%A8%E6%8B%92%E7%BB%9D%E8%BF%9E%E6%8E%A5%E7%AB%AF%E5%8F%A3.png)
我试图确保机器正在接受端口 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 的本地地址来确认。