FreeBSD. No route to host
Сообщение “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: Сетевые шлюзы и маршруты
Комментарии
Спасибо народ, помогли новичку.
а вот не получается даже с маршрутом по умолчанию.
пытаюсь поставить пакет, а говорит что нет маршрута к узлу. при этом адрес пингуется.
Спасибо тебе, мил человек.
Проапгрейдил фряху - и застрял. defaultrouter был прописан - не работало. Помог только ручной проброс маршрута на шлюз.
не помогло
спасибо,почему-то в defaultroute был прописан другой IP
pfctl -d
и чудо...
буду копать пакетный фильтр
Кстати, система OpenBSD 5.7/amd64
Оставьте свой комментарий