जवाबों:
हाँ, आप कर सकते हैं (कभी-कभी) एक होस्टनाम को एक आईपी पता वापस हल करें।
DNS के भीतर, एक आईपी पते को PTRरिकॉर्ड के खिलाफ संग्रहीत किया जा सकता है । आप nslookupहोस्टनाम और आईपी पते दोनों को हल करने के लिए उपयोग कर सकते हैं , हालांकि इसका उपयोग nslookupकाफी समय से हटा दिया गया है।
सर्वोत्तम परिणामों के लिए, आपको वास्तव में digटूल की पकड़ मिलनी चाहिए । यदि आप एक लिनक्स उपयोगकर्ता हैं, तो यह dnsutils(डेबियन), या इसी तरह के पैकेज के हिस्से के रूप में उपलब्ध है । यदि आप एक विंडोज़ उपयोगकर्ता हैं, तो आप इस तरह के रूप में दिए गए निर्देशों का पालन कर सकते हैं इन स्थापित करने के लिए dig।
आप तब कर सकते हैं:
dig A <hostname>
होस्ट के लिए IPv4 पता देखने के लिए, या:
dig AAAA <hostname>
होस्ट के लिए IPv6 पता देखने के लिए, या:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
IPv4 पते के लिए होस्टनाम देखने के लिए WWW.XXX.YYY.ZZZ(ध्यान दें कि ओकटेट्स उलट हैं), या:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
IPv6 पते के लिए होस्टनाम पाने के लिए 2001: db8 :: 567: 89ab।
PTRसंसाधन रिकॉर्ड, पीटीआर के लिए शॉर्टहैंड होने के माध्यम से प्राप्त किया जाता है pointer।
dig -x <ipaddress>? मेरे लिनक्स सिस्टम पर, यह IPv4 और IPv6 दोनों बोलता है। dig -x 169.254.0.1और dig -x fe80::1।
-aविकल्प Resolve addresses to hostnamesकम से कम Win7 पर सूचीबद्ध है , इसलिए मैं यह नहीं देखता कि यह काम क्यों नहीं करेगा। हालांकि, nslookupया और भी बेहतर digवास्तव में कर रहे हैं मतलब यह जैसी चीजों के लिए। Pingनहीं है।
nslookupमें भी परिणाम " nslookupरहेगी तथा इसे भविष्य के रिलीज से हटाया जा सकता है। उपयोग करने पर विचार digया hostप्रोग्राम के बजाय"। Google आसानी से आपको इसकी सूचना दे सकता था कि आपने उसकी देखभाल की है।
आप संभवतः आईपी पते के लिए एक डोमेन नाम प्राप्त करने के लिए उपयोग कर सकते हैं nslookup, digया अन्य नेटवर्क उपकरण , लेकिन यह जरूरी नहीं है कि आप जो अपेक्षा कर रहे हैं वह होने जा रहा है।
सामान्य DNS लुकअप के विपरीत, जहाँ कई नाम एकल IP पते को हल कर सकते हैं, रिवर्स DNS लुकअप केवल एक ही नाम को हल कर सकते हैं, और जिसे व्हाट्सएप द्वारा नियंत्रित किया जाता है, वह प्रश्न में आईपी ब्लॉक के लिए रिवर्स DNS जानकारी को नियंत्रित करता है। PTRरैंडम आईपी एड्रेस ब्लॉक पर कोई और रिकॉर्ड स्थापित नहीं कर सकता है । यह "सामान्य" DNS लुकअप के विपरीत है, जहां कोई भी एक डोमेन नाम सेट कर सकता है और Aजो भी आईपी पते चाहे उन्हें इंगित करते हुए रिकॉर्ड बना सकता है।
इस विषय पर इस सर्वरफ़ॉल्ट प्रश्न में थोड़ी अधिक जानकारी है।
मेरा कहना है कि सिर्फ इसलिए कि आप यह कर सकते हैं इसका मतलब यह नहीं है कि आपको वह मिलेगा जो आप उम्मीद कर रहे हैं या यह उपयोगी होगा।
Aरिकॉर्ड और PTRरिकॉर्ड दोनों एक ही व्यक्ति के नियंत्रण में हैं, PTRरिकॉर्ड अभी भी कुछ आंतरिक मशीन के नाम को संदर्भित करता है। PTRरिकॉर्ड भी nonexistant हो सकता है, उदाहरण के लिए यदि आप करने की कोशिश dig www.google.comतो dig -xIP पते से एक www.google.comकरने के लिए मैप करता है।
digहै -x addrविकल्प:
रिवर्स लुकअप - पते को नाम से मैप करना -
-xविकल्प द्वारा सरलीकृत किया जाता है।addrबिंदीदार-दशमलव संकेतन में एक IPv4 पता, या एक बृहदान्त्र-सीमांकित IPv6 पता है। जब यह विकल्प प्रयोग किया जाता है, वहाँ प्रदान करने के लिए कोई जरूरत नहीं हैname,classऔरtypeतर्क
उदाहरण के लिए:
dig -x 82.165.8.211
एक तरफ के रूप में: IP पता ARTIK 710 देव बोर्ड के जर्नल लॉग में था, और मुझे लगा कि इसे हैक कर लिया गया है। मुझे digथकाऊ पीटीआर पद्धति का उपयोग किए बिना ऐसा करने का विकल्प याद नहीं आ रहा था, लेकिन फिर मैंने माइकल की टिप्पणी देखी ।
और digसिर्फ इस पेज के लिए इसे पारित करने का उल्लेख है; जब तक मुझे यहाँ उत्तर नहीं मिला तब तक मैंने इसे नोटिस नहीं किया और वापस जाकर इसकी खोज की।
पीएस पते को ipv4.connman.net पर हल किया गया, और फिर मैंने इसे पाया; मुझे हैक नहीं किया गया था।
[root@artik ~]# grep -r '\<ipv4.connman.net\>' /etc /usr/bin /usr/sbin
Binary file /usr/sbin/connmand matches
लॉग प्रविष्टियाँ जो चिंता का कारण थीं:
Jul 15 04:41:11 artik connmand[1870]: wlan0 {add} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Jul 15 04:41:12 artik connmand[1870]: wlan0 {del} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
होस्टनामों के लिए आईपी-पतों को "हल" करने का एक और तरीका है बिंग सर्च इंजन का उपयोग करना । यदि होस्ट एक सार्वजनिक वेबसर्वर चलाता है और होस्ट द्वारा दी गई कुछ साइटों को अनुक्रमित किया जाता है, तो आप इसे ip:उपसर्ग का उपयोग करके क्वेरी कर सकते हैं ।
ip:64.34.119.12उस आईपी के पीछे होस्टनामों की सूची प्राप्त करने के लिए बस खोज फॉर्म में प्रवेश करें।
होस्ट के बारे में कैसे? मैं काम पर दैनिक आधार पर इसका उपयोग करता हूं
#host speakeasy.net
speakeasy.net has address 69.17.117.156
speakeasy.net mail is handled by 5 mx.speakeasy.net.
speakeasy.net mail is handled by 10 mx01.speakeasy.net.
speakeasy.net mail is handled by 15 mx02.speakeasy.net.
#host 69.17.117.156
156.117.17.69.in-addr.arpa domain name pointer www.speakeasy.net.
आप सॉकेट में gethostbyaddr () फ़ंक्शन का उपयोग करके होस्ट नाम या तो IPv4 या IPv6 पता प्राप्त कर सकते हैं।
लिंक: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
सादर,
SSuman185