Я добавил новую сеть к серверу Debian 6.0.1 x86_64 Linux 2.6.32-5-amd64 с этой конфигурацией в интерфейсах:
allow-hotplug eth2
iface eth2 inet static
address 172.251.1.86
netmask 255.255.255.248
network 172.251.1.80 #(tried with and without)
broadcast 172.251.1.87 #(tried with and without)
Остальные интерфейсы представляют собой классические статические объявления. Bridge-utils установлен, но br-устройство не включено.
После ifup:
2: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether e4:1f:13:6d:36:98 brd ff:ff:ff:ff:ff:ff
inet 172.251.1.86 peer 172.251.1.1/29 brd 172.251.1.87 scope global eth2
inet6 fe80::e61f:13ff:fe6d:3698/64 scope link
valid_lft forever preferred_lft forever
Я ожидаю, что этот маршрут будет добавлен автоматически:
...
172.251.1.80 0.0.0.0 255.255.255.248 U 0 0 0 eth2
...
Но этот маршрут добавлен:
...
172.251.1.0 0.0.0.0 255.255.255.248 U 0 0 0 eth2
...
Конечно, я могу добавить несколько строк в файл интерфейсов, чтобы исправить маршруты. Мне просто интересно, не упускаю ли я чего-то. Может быть, какой-то кеш нужно очистить, опечатка, которую мне не хватает уже несколько часов, или просто недоразумение.
заранее спасибо
Я подозреваю, что ваша проблема связана с peer 172.251.1.1/29
показано в ip addr
вывод, хотя в показанных вами конфигурациях нет ничего, что указывало бы на его происхождение.
Проверьте свои конфигурации на наличие ссылок на 172.251.1.1/29
так как это, скорее всего, укажет вам на главный источник вашей проблемы.