मेरे पास 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)