Staram się skonfigurować dwa interfejsy na moim serwerze, aby działały jak najbardziej niezależnie na tym samym nośniku. Mam jednak pewne problemy z ARP (być może związane z przepływem ARP). Mam nadzieję, że ktoś może mnie oświecić?

Interfejsy serwera na jednym nośniku (przełącznik). Następujące adresy IP są przypisywane przez DHCP.

dev   LL addr  IP addr   
eth0  :01      .83/27
eth1  :02      .92/27

i trasa

.47 dev eth0

Klient na tym samym nośniku (.47) próbuje pingować serwer.

arping .83
-> response from eth0 / :01

arping .92
-> still responses from eth0 / :01

Więc włączyłem arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

Teraz nie otrzymuję żadnej odpowiedzi z serwera eth1 serwera ... Dlaczego nie otrzymuję odpowiedzi ARP z eth1?

  • Filtr ARP ma wartość 0 dla eth0 / eth1 / all.
  • Zmiana trasy na eth1 wydaje się odwracać zachowanie.
magum
źródło