我们有装有 RedHat 6.5 操作系统的 Linux 机器。
当我们尝试 telnet 到端口 8182 上的本地主机时,连接被拒绝:
service iptables status
Firewall is not running
telnet localhost 8182
Connection refused
cat /etc/selinux/config
SELINUX=DISABLED
SELINUXTYPE=targeted
关于如何找到的任何建议原因即使防火墙已关闭且 selinux 已禁用,我们也会收到连接被拒绝的情况
答案1
当我们在端口 8182 上 telnet 到 localhost 时,我们收到连接拒绝
这意味着计算机上的端口 8182 上没有任何运行。检查应该在该端口上运行的服务是否已安装并正在运行。 (TCP/UDP 8182 通常用于 VMware 故障域管理器。)
顺便说一句,您不需要在防火墙上打开端口或禁用它来进行从本地主机到本地主机的连接。
答案2
如果连接被拒绝,则说明您的环回 IP 地址上的端口 8182 上没有侦听服务,或者存在防火墙。
您可以使用以下命令验证哪些进程在哪些 ip/端口上列出netstat
:
netstat -tunlp
其中t
is tcp
、u
is udp
、n
is 显示 ip 和端口号而不是名称,l
正在监听并p
显示进程。
您可以使用 iptables 验证是否有防火墙阻碍:
iptables -nvL