Я пытаюсь разрешить порт через брандмауэр на 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
Я вижу:
когда я делаю iptables -L
Но я все еще не могу подключиться.
Я могу подключиться ко многим другим машинам через этот порт с сервера, который я использую, только с этой конечной машиной я не могу подключиться, когда ее брандмауэр включен.
Помощь очень ценится. Если мне нужно предоставить дополнительную информацию, дайте мне знать.
В вашей цепочке NRPE iptables нет правила принятия по умолчанию.
Если вам просто не нужна собственная цепочка iptables для NRPE, вы можете использовать:
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 порт. Я рекомендую вам очистить цепочку NRPE и просто позволить INPUT
правило выше.