LINUX.ORG.RU
решено ФорумAdmin

Непонятка с маршрутизацией


0

0

Имеем 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


Получается, локалхост почему-то считает, что у него адрес 10.10.150.1

Ну так объясни ему, кто он есть на самом деле.

в interfaces
auto lo
iface lo inet loopback
И
в networks
loopback	127.0.0.0
?

power ()

Это все потому, что ты повесил 10.10.150.1 алиасом на какой-то из своих интерфейсов. // К.О.

nnz ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.