Запуск CentOS 5.4
Почему у меня есть маршрут к 169.254.0.0, хотя он не отображается в Сеть> Устройство Ethernet> Маршрут диалог конфигурации?
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth2
169.254.0.0 * 255.255.0.0 U 0 0 0 eth2
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
Мне нравится ответ Марселя, но он не отвечает на вопрос. Вопрос был «Почему у меня ..», а не «Как отключить». OP может фактически не захотеть отключать этот маршрут.
Сеть 169.254.0.0/16 используется для автоматической частной IP-адресации или APIPA. Если DHCP-клиент пытается получить адрес, но не может найти DHCP-сервер по истечении тайм-аута и периода повторных попыток, он случайным образом принимает адрес из этой сети. Это позволяет общаться с хостами, которым не удалось получить адрес DHCP.
Из этой статьи в базе знаний Red Hat:
Как отключить маршрут zeroconf, чтобы система загружалась без маршрута 169.254.0.0 / 255.255.0.0?
Симптом:
Каждый раз при загрузке системы включается маршрут zeroconf (169.254.0.0). Вы вручную отключите его, отключив брандмауэр, и удалите маршрут с 169.254.0.0 / 255.255.0.0 с помощью команды route.
Пример вывода маршрута с включенной функцией zeroconf route должен выглядеть примерно так:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.15.50.0 * 255.255.252.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
Решение:
Чтобы отключить маршрут zeroconf во время загрузки системы, отредактируйте файл / etc / sysconfig / network и добавьте следующее значение NOZEROCONF в конец файла:
NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes