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チェーンは、デフォルトの受け入れルールを持っているようには見えません。
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つのポートだけに固有のチェーンが必要だとは思いません。 NRPEチェーンをクリアして、上記のINPUT
ルールを許可することをお勧めします。