169.254.0.0/16 — Отключить ZEROCONF Роут

В таблице маршрутизации вы можете заметить роут для сети 169.254.0.0/16.

Это, так называемый, ZEROCONF роут.

Каждый раз при загрузке системы ZEROCONF роут (169.254.0.0/16) активируется и добавляется в таблицу маршрутизации.

Настало время избавиться от него.

Дельный Совет: Сканируйте сеть с помощью одной лишь команды ping! Вычислите все активные компьютеры! Читать далее →

Пример команды ip route с активным ZEROCONF роутом:

$ ip route
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.0.1 dev eth0

Пример команды route -n с активным ZEROCONF роутом:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0        192.168.0.1       0.0.0.0         UG    0      0        0 eth0

Чтобы отключить ZEROCONF роут при запуску системы (чтобы система загружалась без 169.254.0.0/16 роута) — просто отредактируйте файл /etc/sysconfig/network:

$ vi /etc/sysconfig/network

И добавьте следующую строку:

NOZEROCONF=yes

Перезапустите сеть для применения изменений:

$ service network restart

Убедитесь что роут 169.254.0.0/16 убран из таблицы маршрутизации, выполнив команду ip route либо route -n:

Дельный Совет: Узнайте публичный IP адрес вашего сервера из командной строки в Linux! Это просто! Читать далее →

$ ip route
default via 192.168.0.1 dev eth0
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0        192.168.0.1       0.0.0.0         UG    0      0        0 eth0