web-dev-qa-db-ja.com

Host 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 そうですか:

ビンのリンクを貼り付け

私がする時 iptables -L

ビンリンク2を貼り付け

それでも接続できません。

使用しているサーバーからこのポートで他の多くのマシンに接続できます。ファイアウォールが有効になっているときに接続できないのは、この宛先マシンだけです。

感謝して助けてください。さらに情報が必要な場合はお知らせください。

3
girlcoder

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ルールを許可することをお勧めします。

6
jeffatrackaid