एक पुराने पोस्ट पर एक पांडित्य नोट: की सामग्री /etc/network/interfaces
आपको बताएगी कि बूट पर (या चलने के बाद service networking restart
) MAY को कैसे प्रबंधित किया गया है । यह निश्चित नहीं है। यह आपको यह नहीं बताता है कि किसी दिए गए इंटरफ़ेस को किसी भी समय कैसे सौंपा गया था। उदाहरण के लिए, एक DHCP
प्रबंधित इंटरफ़ेस दिया गया है, जिसे मैं आसानी से मार सकता हूं dhclient
और ifconfig
किसी भी आईपी को एक इंटरफ़ेस के लिए असाइन करना चाहता हूं (मैं HCHP
प्रबंधित भ्रम में एक आईपी पते को केवल अधिक भ्रम का कारण बना सकता हूं )।
हो सकता है कि किसी अन्य व्यवस्थापक ने कुछ परीक्षण करने के लिए ऐसा किया हो और सफाई करना भूल गया हो। या मैं dhclient eth0
एक स्थैतिक असाइनमेंट के साथ एक इंटरफ़ेस पर चला सकता हूं अब DHCP
इंटरफ़ेस का प्रबंधन करेगा। या किसी अन्य व्यवस्थापक ने शायद एक टाइपो बनाया है और अब avahi
एक लिंक-स्थानीय पते के साथ इंटरफ़ेस को गतिशील रूप से कॉन्फ़िगर किया है।
निश्चित रूप से, ये चीजें हर दिन नहीं होती हैं, लेकिन यह केवल विकास की स्थिति में या अजीब परिस्थितियों में होती है, जहां मैंने कभी भी खुद से पूछा है, "बस इस इंटरफ़ेस को कैसे कॉन्फ़िगर किया गया?" सामान्य परिस्थितियों में मैं कभी भी खुद से यह सवाल नहीं करता।
सामान्य तौर पर, मेरा मानना है कि उत्तर "नहीं, आप निश्चित रूप से नहीं जान सकते।" कर्नेल एक रिकॉर्ड नहीं रखता, जहाँ तक पता है। सबसे अच्छा आप जो कर सकते हैं वह grep
सामान्य संदिग्धों के माध्यम से होता है /var/log/
। लेकिन अगर कोई व्यक्ति एक स्थिर आईपी पते को मैन्युअल रूप से निर्दिष्ट करता है तो आप भाग्य से बाहर हैं।