Я пытаюсь настроить два интерфейса на моем сервере, чтобы вести себя максимально независимо на одном носителе. Однако у меня есть некоторые проблемы с ARP (возможно, связанные с потоком ARP). Надеюсь, кто-нибудь сможет меня просветить?
Интерфейсы сервера на одном носителе (коммутатор). Следующие IP-адреса назначаются через DHCP.
dev LL addr IP addr
eth0 :01 .83/27
eth1 :02 .92/27
и маршрут
.47 dev eth0
Клиент на том же носителе (.47) пытается пропинговать сервер.
arping .83
-> response from eth0 / :01
arping .92
-> still responses from eth0 / :01
Поэтому я включил arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
Теперь я не получаю ответа от сервера eth1 больше ... Почему я не получаю ARP-ответы от eth1?
- Фильтр ARP равен 0 для eth0/eth1/all.
- Изменение маршрута на eth1, по-видимому, инвертирует поведение.