मेरे पास 9 एनआईसी के साथ एक लिनक्स बॉक्स है, और मैं चाहता हूं कि उनमें से आठ एक ही सबनेट पर अद्वितीय पते हों, जैसे:
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
इस मामले में डिफ़ॉल्ट एआरपी व्यवहार बेहद उल्टा है, क्योंकि यह सभी आईपी के लिए विशेष रूप से गुजरने वाले सभी ट्रैफ़िक के परिणामस्वरूप eth1होता है, जो कि मैं जो चाहता हूं उसके ठीक विपरीत है।
इसलिए मैंने चारों ओर अफवाह फैला दी और इस तरह sysctl में कुछ बदलाव करना समाप्त कर दिया:
net.ipv4.conf.all.arp_filter=1
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
कि eth1सभी अन्य लोगों को लागू करने से रोका गया, लेकिन मैं अभी भी eth1सफलतापूर्वक पते के अलावा कुछ भी नहीं कर सकता । (एक ही स्विच पर एक दूसरे कंप्यूटर से, केवल 192.168.123.1पिंग के लिए प्रतिक्रिया करता है)
मैं अनुमान लगा रहा हूं कि मुझे आर्प्टेबल्स या आईपीरूट या सोमेथिंग के साथ कुछ करने की जरूरत है, लेकिन मैं इस क्षेत्र में समुद्र में खो गया हूं।
बोनस अंक: समाधान लिनक्स 2.6.27.27 के साथ संगत होना चाहिए। (अधिक विशेष रूप से, स्लैक्स 6.1.2)