Прежде всего, вот мой / etc / network / interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.10.4.142
netmask 255.255.255.0
gateway 10.10.4.1
auto eth1
iface eth1 inet static
address 10.10.4.138
netmask 255.255.255.0
gateway 10.10.4.1
Во время загрузки и eth1, и eth0 доступны и могут использоваться.
Я отключил свой интерфейс eth1 с помощью
ifdown eth1
Мой ifconfig не показывает мой интерфейс eth1.
Но когда я пытаюсь пинговать 10.10.4.138 (IP-адрес, привязанный к моему eth1), он пингуется!
Я не думаю, что это должно быть нормальным поведением. Если да, то не могли бы вы мне объяснить, почему? Почему мы можем проверить связь с интерфейсом "ifdowned"?
Похоже, что оба интерфейса подключены к одной подсети и одному широковещательному домену. Вы уверены, что в сети нет другого устройства с IP-адресом 10.10.4.138? Может, когда сбрасываешь eth1, то через eth0 пингует 10.10.4.138?
Я бы попробовал запустить Wireshark / tshark на двух интерфейсах (отдельно), когда eth1 не работает, и посмотреть, куда идут пакеты.