nslookup वापसी त्रुटि 'होस्ट नहीं मिल सकता है' क्यों?


1

परीक्षण वीएम पर, मशीन का नाम हल करने के लिए मेरे पास / etc / मेजबान सेटअप है।

ऐसा क्यों है कि nslookup सर्वर खोजने में असमर्थ है?

$hostname  
foo

$hostname -f  
foo

$cat /etc/hosts  
10.2.192.62   foo   foo.openstacklocal sdb nid01 nid02 nid03 nid04  
127.0.0.1     localhost localhost.localdomain localhost4 localhost4.localdomain4  
::1   localhost localhost.localdomain localhost6 localhost6.localdomain6

$uname -n  
foo

$ping foo  
PING foo (10.2.192.62) 56(84) bytes of data.  
64 bytes from foo (10.2.192.62): icmp_seq=1 ttl=64 time=0.028 ms  

$nslookup foo  
Server:     10.0.0.2  
Address:    10.0.0.2#53  
** server can't find foo: NXDOMAIN 

Nslookup की मेरी समझ यह है कि मशीन के नाम को खोजने के लिए dns सर्वर (या / etc / मेजबान) को क्वेरी करना चाहिए।

इस मामले में मैं फू को हल करने में असमर्थ क्यों हूं?

Edit1
ये सभी आदेश vm (foo) के अंदर से चलाए जाते हैं


1) क्या आप होस्ट से वीएम का नाम हल करने की कोशिश कर रहे हैं? या VM से होस्ट का नाम? 2) वें वीएम होस्ट से कैसे जुड़ा है?
MariusMatutiae

Vm (foo) के अंदर से
spuder

जवाबों:


4

इसका बहुत सरल, DNS रिज़ॉल्वर (10.0.0.2) के लिए एक प्रविष्टि नहीं है foo

nslookup विचार नहीं करता है /etc/hosts, यह विशेष रूप से नाम सर्वरों के विरुद्ध DNS प्रविष्टियों की जांच करने के लिए है (अर्थात ns nslookup में)।

चूंकि आपके DNS सर्वर के लिए कोई प्रविष्टि नहीं है foo, नाम संकल्प विफल।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.