लघुकथा: आपके द्वारा किया गया तरीका सही है (प्रश्न के अनुसार आपकी टिप्पणी के अनुसार)।
लंबी कहानी: लिनक्स पर, एक नेटवर्क 'डिवाइस' जिसे foo:bar
'फू' का उपनाम कहा जाता है, जब हमें कई नेटवर्क सेटिंग्स को 'फू' इंटरफेस में असाइन करने की आवश्यकता होती है, जैसे कि एक ही तार पर कई सबनेट पर इसका जवाब देना।
यह ऐसा करने का एक कठिन तरीका है, और बूट करने के लिए असंगत है। IPv6 के लिए, इंटरफ़ेस eth0 में दिए गए सभी पते eth0 प्रविष्टि के तहत एक साथ सूचीबद्ध हैं। ऐसा करने का एक और अधिक आधुनिक तरीका है ( ip addr
कमांड के माध्यम से )।
आप अन्य नाम लिख सकते हैं क्योंकि :
उनके नाम में एक बृहदान्त्र होता है, बृहदान्त्र के बाईं ओर का हिस्सा एक विलक्षण इंटरफ़ेस नाम है, और जब आप करते हैं तो इंटरफ़ेस श्लोक ifconfig
बहुत छोटा होता है। यह HWaddr
भी 'मूल' इंटरफ़ेस के समान होना चाहिए। वे भी सूचीबद्ध नहीं होंगे /proc/net/dev
। यदि आप कहते हैं ip addr
, eth0:0
इंटरफ़ेस के दूसरे पते के रूप में दिखाएगा eth0
। (इसके साथ शुरू होने वाली इंडेंट लाइन देखें inet
)
उपनाम और उनके माता-पिता बहुत सारी सेटिंग्स और फ़ील्ड साझा करते हैं, क्योंकि वे भौतिक परत साझा करते हैं। कर्नेल उन्हें पूरी तरह से अलग इंटरफेस के रूप में नहीं मानता है। एक के लिए, ट्रैफ़िक पैरेंट इंटरफ़ेस पर दिखाई देता है, न कि उपनाम। आपने देखा होगा कि उपनाम में पैकेट / बाइट काउंटर भी नहीं होते हैं!
यदि आपको किसी अन्य इंटरफ़ेस पर ट्रैफ़िक, फ़ायरवॉल आदि को सूँघने की आवश्यकता है, तो आपको इसके बजाय इसके अभिभावक का उपयोग करना होगा। चूँकि उसके माता-पिता से केवल एक अंतर होता है, वह है उसकी IPv4 सेटिंग्स, एक उपनाम पर ट्रैफ़िक से मिलान करने का एकमात्र तरीका उन IP सेटिंग्स का उपयोग करना है। के साथ iptables
, आप उपनाम के IPv4 पते से उसी तरह मेल खाते हैं जैसे आपने अपने उत्तर में टिप्पणी में किया था।