Üzerinde 9 NIC olan bir linux kutusu var ve bunların sekizinin aynı alt ağda benzersiz adreslere sahip olmasını istiyorum, örneğin:
ifconfig eth1 192.168.123.1 netmask 255.255.0.0
ifconfig eth2 192.168.123.2 netmask 255.255.0.0
ifconfig eth3 192.168.123.3 netmask 255.255.0.0
...
ifconfig eth8 192.168.123.8 netmask 255.255.0.0
Varsayılan ARP davranışı, bu durumda son derece ters etkindir, çünkü tüm IP'ler için özel olarak geçen tüm trafik ile sonuçlanır eth1
, bu da istediğimin tam tersidir.
Etrafta dolaştım ve sysctl'de böyle değişiklikler yaptım:
net.ipv4.conf.all.arp_filter=1
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
Bu eth1
, diğerlerinin kimliğine bürünmeyi engelledi , ancak yine de eth1
adresinden başka bir şeye başarıyla ping atamıyorum . (örneğin, aynı anahtardaki ikinci bir bilgisayardan, yalnızca 192.168.123.1
ping komutuna yanıt verir)
Arptables veya iproute veya SOMETHING ile bir şeyler yapmam gerektiğini tahmin ediyorum, ancak bu alanda denizde kayboldum.
Bonus Puanları: Çözüm Linux 2.6.27.27 ile uyumlu olmalıdır. (Daha spesifik olarak Slax 6.1.2)