एक स्क्रिप्ट लिखते समय, मैं कंप्यूटर नाम से एक मशीन का संदर्भ देना चाहता था जो मैंने इसे दिया था (उदाहरण के लिए "सेलेनियम-आरसी")। मैं "सेलेनियम-आरसी" का उपयोग करके इसे पिंग नहीं कर सकता था, इसलिए मैंने निम्नलिखित आदेशों को देखने की कोशिश की कि क्या नाम पहचाना गया था।
> traceroute 192.168.235.41
traceroute to 192.168.235.41 (192.168.235.41), 64 hops max, 52 byte packets
1 selenium-rc (192.168.235.41) 0.545 ms 0.241 ms 0.124 ms
ठीक है, ट्रेसरूटे ने "नाम" पाया। कैसे? आगे ...
> traceroute selenium-rc
traceroute: unknown host selenium-rc
हम्म ... यहां का लुकअप मैकेनिज्म अलग होना चाहिए क्योंकि होस्ट अनकाउन्टेड है। मैं मान रहा हूं कि यह सिस्टम नाम रिज़ॉल्यूशन प्रक्रिया का उपयोग कर रहा है जबकि पहला उदाहरण ट्रेसरआउट के लिए विशिष्ट प्रक्रिया का उपयोग कर रहा था। सही बात?
फिर जब मैं थोड़ी देर बाद वापस आया ..।
> traceroute 192.168.235.41
traceroute to 192.168.235.41 (192.168.235.41), 64 hops max, 52 byte packets
1 minint-q4e8i52.mycorp.net (192.168.235.41) 0.509 ms 0.206 ms 0.136 ms
ठीक है, अलग परिणाम। "सेलेनियम-आरसी" नाम मशीन पर ही नहीं बदला, लेकिन ट्रेसरूट नाम समाधान प्रक्रिया में किसी प्रकार की प्राथमिकता शामिल होनी चाहिए और अब नेटवर्क पर किसी अन्य सिस्टम / सेवा द्वारा निर्दिष्ट अधिक आधिकारिक परिणाम देता है। (दुर्भाग्य से, मैं इसे एक गतिशील नाम मान रहा हूं जिसे मैं नियंत्रित नहीं करता हूं, और इस तरह यह एक स्क्रिप्ट में उपयोगी नहीं होगा।)
क्या कोई परिणाम की व्याख्या कर सकता है?