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.