没有路线主办centos

我试图让一个端口通过在centos 6上的防火墙

我收到的错误是telnet: connect to address 80.xx.xx.xx: No route to host

我试图允许的端口是5666。

如果我禁用目标机器上的防火墙,我可以连接,所以我知道这是一个防火墙问题。

我已经添加了规则:

iptables -N NRPE

iptables -I INPUT -s 0/0 -p tcp --dport 5666 -j NRPE

那么当我做iptables -S我看到:

粘贴bin链接

当我做iptables -L

粘贴bin链接2

但我仍然无法连接。

我可以从我使用的服务器连接到此端口上的许多其他计算机,只有在启用防火墙时才能连接到的目标计算机。

帮助非常感谢。 如果我需要提供更多的信息,请让我知道。

您的NRPE iptables链似乎没有默认的接受规则。

除非你只想为NRPE设置自己的iptables链,你可以使用:

iptables -I INPUT -s 0/0 -p tcp --dport 5666 -j ACCEPT

这会将接受规则添加到默认的INPUT链。

否则,您需要将接受规则添加到您的NRPE链。

iptables -I NRPE -s 0/0 -p tcp --dport 5666 -j ACCEPT

我没有看到需要为1个端口的唯一链。 我build议你清除你的NRPE链,只允许上面的INPUT规则。