जवाबों:
हाँ, आप कर सकते हैं (कभी-कभी) एक होस्टनाम को एक आईपी पता वापस हल करें।
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 -x
IP पते से एक 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