web-dev-qa-db-ja.com

「ホストへのルートがありません」と表示されるのはなぜですか?

andrew-mx-02.andrew.cmu.eduはMTAです。 Webサーバーが実行されている可能性はほとんどありません。

ポート25でこのホストにtelnetで接続すると、メールサーバーの応答が返されます。

UbuntuまたはDebianマシンで、ポート80でこのホストにtelnetすると、すぐに次のようになります。

telnet:リモートホストに接続できません:ホストへのルートがありません

Windows PCでは、30秒以上待たなければならない。

ホストへの接続をポート80で開けませんでした。接続に失敗しました。

「ホストへのルートがありません」は状況の正しい説明ですか? pingはうまく応答するので、確かにある種のルートがあります。

私は、GoDaddyサーバーがandrew-mx-02.andrew.cmu.eduに接続していて、ポート25でこのエラー応答を返しているので、他のサーバーからは問題ありません。ヘルプデスクに正確に説明したいと思います。ファイアウォールがブロックしているが、エラーメッセージがルーティングテーブルを正しく設定していないことを意味すると主張している場合、問題は解決されません。

1
Old Geezer

ほとんどの場合、このNo route to Host応答はメールサーバーのファイアウォールによって送信されます。 iptablesでさえ、--reject-with icmp-Host-unreachableを使用してそのようなことを行うことができます。

Host-unreachableポリシーを使用してポート80が閉じている場合、No routeまたは同様の応答が任意のコンピューターから返されます。

ポート25については、状況が異なる場合があります。メールサーバーなので、開いている必要があります。ただし、GoDaddyサーバーはメールサーバーによってIPによってブラックリストに登録されている場合があります。これは、固定IPを持つ専用サーバーでは非常に一般的です。 IPを取得する前にいくつかの場所でIPがブラックリストに登録されていたOVH/Kimsufiサーバーをレンタルします。ブラックリストに登録された名前を指している場合、結果は同じになるため、IPの逆引きDNSが何であるかを確認することもできます。

使用しようとしているサービスのヘルプデスクに連絡してください。

  • サーバーのIPとドメイン名を伝えます。
  • ポート25で何を試したかを正確に伝えます(自宅のtelnetは機能しますが、サーバーのtelnetは機能しません)。
  • サーバーのIPが実際にブラックリストに登録されているかどうかを尋ねます。
  • はいの場合、理由を尋ねます
  • あなたがやろうとしていることを彼らに伝え、あなたのサーバー/アプリケーションが彼らに無害である理由を彼らに説明してください、
  • 彼らがあなたをブラックリストから外すことができるかどうかveryに丁寧に尋ねる
  • 非常に丁寧で、冗長ではなく正確に。ヘルプデスクに連絡することは、最高の人でさえ習得するのに苦労する芸術です!