Имеем debian lenny.
Описан интерфейс, 10.10.148.254 маска 255.255.252.0.
Пингуем хост 10.10.150.1, пингуется даже когда интерфейс опущен. tcpdump-ом видно, что 10.10.150.1 отвечает с lo, почему так?
/etc/network/interfaces:
auto eth0
iface eth0 inet static
address 86.102.xxx.xxx
netmask 255.255.255.240
network 86.102.xxx.xxx
broadcast 86.102.xxx.xxx
gateway 86.102.xxx.xxx
auto eth1
iface eth1 inet static
address 192.168.2.148
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
auto eth2
iface eth2 inet static
address 10.10.148.254
netmask 255.255.252.0
broadcast 10.10.151.255
Вот таблица маршрутов:
http://pastebin.org/569744
Пингую 10.10.150.1, вот вывод tcpdump -i lo icmp, на eth2 эти пакеты не идут
http://pastebin.org/569750
Если пингую любой другой хост, к примеру 10.10.150.105, то все нормально - пакеты идут на eth2.
Получается, локалхост почему-то считает, что у него адрес 10.10.150.1