freebsd_logo

Сообщение “No route to host” появляются, если система не в состоянии доставить пакеты к хосту назначения. Это может случиться, если не определен маршрут по умолчанию, или кабель не подключен. Проверьте вывод команды netstat -rn и убедитесь, что к соответствующему хосту есть работающий маршрут.

Иногда, не получается автоматически указать маршрут по умолчанию, поэтому приходится прописывать самим «defaultroute». Например, вы настроили интерфейсы и подняли их, все вроде хорошо, но не пингуется...

# ping example.com
ping: sendto: no route to host

Проверяем маршруты:

# netstat -r

Если не находим «default»-маршрут, то добавляем сами:

# route add default 10.20.30.1

, где 10.20.30.1 — ваш шлюз (gateway).

Или вписываем в /etc/rc.conf

defaultrouter="10.20.30.1"

Для того, чтобы маршрут прописывался при старте системы.

Руководство FreeBSD: Сетевые шлюзы и маршруты


Комментарии (2) на запись «FreeBSD. No route to host»

» Трекбеки скрыты, показать их?
  1. Taraska | 14.09.2009 в 16:25

    Спасибо народ, помогли новичку.

  2. squanto | 13.12.2010 в 00:34

    а вот не получается даже с маршрутом по умолчанию.

    пытаюсь поставить пакет, а говорит что нет маршрута к узлу. при этом адрес пингуется.

Оставить комментарий