मैं अपने नेटवर्क पर डीएचसीपी से संबंधित कुछ फंकी डीएनएस मुद्दों को हल करने की कोशिश कर रहा हूं (मुझे संदेह है कि हमारे पास इस समय एक से अधिक डीएचसीपी सर्वर चल रहे हैं), और यह पता लगाने की कोशिश करते हुए, मैंने एक नए सर्वर के साथ कुछ अजीब देखा सेट अप।
प्रश्न में सर्वर एक Ubuntu आभासी मशीन है जो Ubuntu 9.10 सर्वर चल रहा है। भौतिक Xen सर्वर हमारे नेटवर्क पर भी है, और जब मैंने पहली बार वीएम को एक्सएमएन में बूट किया था (मैंने इसे अपने मशीन पर चलने वाले एक स्थानीय वर्चुअलबॉक्स वीएम से आयात किया था, जहां यह एक अलग नेटवर्क पर चल रहा था), इसे एक सर्वर मिला हमारे कार्यालय नेटवर्क से डीएचसीपी का पट्टा और सब कुछ अच्छा था।
मैंने dhclient.eth0.leases
फ़ाइल को देखने के लिए जाँच की कि क्या कॉन्फ़िगर किया गया था, और देखा कि पिछले नेटवर्क से पुराने डीएचसीपी पट्टे पर मशीन अभी भी थी, साथ ही वर्तमान में जिस कार्यालय नेटवर्क से जुड़ा हुआ है, उसके लिए नया डीएचसीपी पट्टा भी। दो चीजें हैं जिन्हें मैंने अभी देखा है:
पिछले नेटवर्क से पुराने डीएचसीपी पट्टे की जानकारी में एक
options host-name
लाइन नहीं होती है , जिसका अर्थ है कि मैं वीएमपी के मूल वर्चुअलबॉक्स संस्करण को डीएचसीपी सर्वर को यह विकल्प नहीं भेज रहा हूं। या इसका मतलब यह है कि पुराने डीएचसीपी सर्वर ने डीएचसीपी होस्ट नाम विकल्प का समर्थन नहीं किया? यह उस समय VirualBox के आंतरिक डीएचसीपी सर्वर का उपयोग कर रहा था ...नई डीएचसीपी पट्टा जानकारी करता है एक है
options host-name
लाइन, जो सर्वर ( "Fozzie") के लिए सही, वर्तमान होस्ट नाम भी शामिल है। अगर मैं सही तरीके से समझूं, तो इसका मतलब है कि सर्वर ने हमारे नेटवर्क पर डीएचसीपी सर्वर को होस्टनाम भेजा है।
इस सब के बारे में मुझे बहुत सी बातें समझ नहीं आ रही हैं।
सबसे पहले , मैं dhclient.conf
किसी भी बिंदु पर सर्वर के लिए नहीं बदला ; यह डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग कर रहा है। वास्तव में इसमें निम्नलिखित लाइन क्रिया शामिल है:
send host-name "<hostname>"
तो मेरा पहला सवाल यह है कि यदि सर्वर को पहले स्थान पर भेजने के लिए कॉन्फ़िगरेशन सेट नहीं किया गया है, तो यह कैसे पता चलेगा कि सर्वर का असली होस्टनाम भेजना है?
दूसरा , पहले डीएचसीपी पट्टे (पुराने नेटवर्क के लिए) को शामिल क्यों नहीं किया गया option host-name
, लेकिन दूसरे डीएचसीपी पट्टे (नए नेटवर्क पर) ने इसे शामिल किया, अगर मैंने किसी भी विन्यास फाइल को नहीं छुआ है?
मैंने जो किया था वह सभी VirtualBox मशीन को एक OVF के रूप में निर्यात कर रहा था, और फिर इसे XenServer में आयात किया, तो अगर यह वास्तविक होस्टनाम के साथ भी कॉन्फ़िगर नहीं किया गया, तो मैंने अपने होस्टनाम को डीएचसीपी के माध्यम से कैसे कॉन्फ़िगर किया dhclient.conf
?
तीसरा : जब मैं दौड़ता हूं hostname
, तो सर्वर लौटता है fozzie.our.domain
, लेकिन dhclient.eth0.leases
कहता है कि होस्टनाम विकल्प fozzie
(कोई डोमेन नहीं) पर सेट किया गया था । डोमेन को बंद करना कैसे पता चला?