我收到的错误是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规则。