Назад | Перейти на главную страницу

Как предотвратить использование Zeroconf 0.0.0.0 в Gentoo linux?

Как ни странно, кажется, что одному из серверов, которые у нас есть, не нравится, когда настроен 0.0.0.0, и это мешает ему общаться во внутренней сети. Удаление этого маршрута вручную с помощью:

маршрут del -net XXX.XXX.XXX.0 / 27 gw 0.0.0.0

(XXX разрешает наши IP-адреса и не имеет отношения к вопросу) работает хорошо и восстанавливает соединение. Однако при перезапуске машины маршрут снова присутствует, и мы не можем подключиться к сети.

Как это можно убрать?

Что действительно странно, так это то, что он долгое время работал хорошо, и не было никаких обновлений / обновлений, прежде чем он перестал отвечать. Все остальные серверы настроены таким же образом и, похоже, не имеют проблем с этим маршрутом.

Поискав в Интернете, я нашел несколько ресурсов по его отключению, но они не были для Gentoo http://www.omotech.com/blog/?p=1005

Спасибо

Как вы думаете, почему в первую очередь за это отвечает zeroconf?

Единственный маршрут, который должен установить zeroconf, - это один на 169.254.0.0/16. См. RFC 3927. Ваша проблема не из-за zeroconf.

Это тоже не из-за авахи. Avahi - это реализация многоадресного DNS. Он используется с zeroconf, потому что в сети без какой-либо преднамеренной адресации будет отсутствовать также DNS-сервер, а многоадресный DNS может использоваться для обеспечения разрешения имен adhoc. Avahi не будет устанавливать новые маршруты или настраивать интерфейсы.

На каком интерфейсе определяется удаляемый вами маршрут? Это интерфейс, который следует использовать для доступа к этой сети? Используйте route -n и посмотрите на крайний правый столбец или найдите атрибут dev в выходных данных ip route.

Моя гипотеза заключается в том, что у вас есть один и тот же IP-адрес или одинаковая конфигурация подсети, назначенная на двух сетевых адаптерах, но только один фактически подключен / работает. Неисправный - первый в порядке конфигурации, поэтому его маршрут используется для направления пакетов до тех пор, пока вы его не удалите и не будет использован оставшийся рабочий маршрут, привязанный к подключенному сетевому адаптеру.

Я предлагаю проверить с помощью ip addr и ip route, чтобы увидеть, есть ли у вас дублированная адресация на разных интерфейсах; затем удалите или отключите эту конфигурацию.

Удачи.

Хм ... Я обнаружил, что это может быть полезно.

http://wiki.gentoo.org/wiki/Avahi

Также, если вам не требуется zeroconf, вы можете отключить avahi, выполнив следующие действия:

rc-service avahi-daemon stop
rc-update del avahi-daemon default