Почему я получаю «Нет маршрута к хосту»?

10795
Old Geezer

andrew-mx-02.andrew.cmu.edu является MTA. Вряд ли веб-сервер работает.

Я подключаюсь к этому хосту через порт 25 и получаю ответ почтового сервера.

На компьютере с Ubuntu или Debian, когда я подключаюсь к этому хосту через порт 80, я сразу получаю:

telnet: невозможно подключиться к удаленному хосту: нет маршрута к хосту

На ПК с Windows мне нужно подождать более 30 секунд, прежде чем он скажет:

Не удалось открыть подключение к хосту через порт 80. Ошибка подключения.

Является ли «Нет маршрута к хосту» правильным описанием ситуации? pingхорошо отвечает, так что, конечно, есть своего рода маршрут.

Я спрашиваю, потому что у меня есть сервер GoDaddy, подключающийся к andrew-mx-02.andrew.cmu.edu и выдающий эту ошибку в ответ на порт 25. С других серверов это нормально. Я хотел бы объяснить в службу поддержки точно. Если брандмауэр блокирует, но они настаивают, что сообщение об ошибке означает, что я не настроил таблицы маршрутизации правильно, проблема не будет решена.

1

1 ответ на вопрос

1
Nathan.Eilisha Shiraini

Скорее всего, этот No route to hostответ отправляется брандмауэром почтового сервера. Даже iptablesпозволяет делать что-то подобное, с --reject-with icmp-host-unreachable.

Если порт 80 закрыт с host-unreachableполитикой, вы получите No routeаналогичный ответ от любого компьютера.

О порте 25 все может быть иначе. Это должно быть открыто, так как это почтовый сервер. Однако ваш сервер GoDaddy может попасть в черный список по IP-адресу почтового сервера. Это очень распространено для выделенных серверов, которые имеют фиксированные IP-адреса. Я арендую сервер OVH / Kimsufi, чей IP-адрес был занесен в черный список в нескольких местах до того, как я его получил. Вы также можете проверить, что такое обратный DNS IP-адреса, потому что, если он указывает на имя в черном списке, результат будет таким же.

Обратитесь в службу поддержки службы, которую вы пытаетесь использовать, и:

  • Дайте им IP и доменное имя вашего сервера,
  • Скажите им точно, что вы пробовали на порту 25 (telnet из вашего дома работает, telnet с сервера не работает)
  • Спросите их, действительно ли IP вашего сервера занесен в черный список,
  • Если да, спросите их, почему
  • Скажите им, что вы пытаетесь сделать, объясните им, почему ваш сервер / приложение им безвреден,
  • Очень вежливо спросите, могут ли они снять с вас черный список
  • Будьте очень милы и вежливы, будьте точны, не будьте многословны. Обращение в службу поддержки - это искусство, в котором мастерам трудно справиться!