डोमेन नाम के लिए आईपी पते कैसे हल करें?


26

मुझे पता है कि नामों को होस्ट करने के लिए आईपी पते को हल करना संभव है लेकिन क्या आईपी को डोमेन नामों से हल किया जा सकता है?

जवाबों:


31

हाँ, आप कर सकते हैं (कभी-कभी) एक होस्टनाम को एक आईपी पता वापस हल करें।

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।


4
लगा कि यह उल्लेख करना अच्छा होगा: जब आप किसी होस्टनाम से आईपी को हल करने के लिए DNS सर्वर से पूछते हैं, तो इसके लिए तकनीकी नाम एक रिवर्स लुकअप है।
लॉरेंस

वास्तव में - रिवर्स लुकअप को PTRसंसाधन रिकॉर्ड, पीटीआर के लिए शॉर्टहैंड होने के माध्यम से प्राप्त किया जाता है pointer
माइक इनच जूल

6
इसमें गलत क्या है dig -x <ipaddress>? मेरे लिनक्स सिस्टम पर, यह IPv4 और IPv6 दोनों बोलता है। dig -x 169.254.0.1और dig -x fe80::1
एक CVn

1
@hyperslug, ping का -aविकल्प Resolve addresses to hostnamesकम से कम Win7 पर सूचीबद्ध है , इसलिए मैं यह नहीं देखता कि यह काम क्यों नहीं करेगा। हालांकि, nslookupया और भी बेहतर digवास्तव में कर रहे हैं मतलब यह जैसी चीजों के लिए। Pingनहीं है।
बजे एक CVn

1
@ THELQ: मैं BIND 9.4 प्रशासक संदर्भ मैनुअल से उद्धृत करता हूं , "अपने आर्कान यूजर इंटरफेस और अक्सर असंगत व्यवहार के कारण, हम nslookup के उपयोग की अनुशंसा नहीं करते हैं। इसके बजाय खुदाई का उपयोग करें।" कई मामलों में, के उपयोग nslookupमें भी परिणाम " nslookupरहेगी तथा इसे भविष्य के रिलीज से हटाया जा सकता है। उपयोग करने पर विचार digया hostप्रोग्राम के बजाय"। Google आसानी से आपको इसकी सूचना दे सकता था कि आपने उसकी देखभाल की है।
माइक इंस्च्यू


5

आप संभवतः आईपी ​​पते के लिए एक डोमेन नाम प्राप्त करने के लिए उपयोग कर सकते हैं nslookup, digया अन्य नेटवर्क उपकरण , लेकिन यह जरूरी नहीं है कि आप जो अपेक्षा कर रहे हैं वह होने जा रहा है।

सामान्य DNS लुकअप के विपरीत, जहाँ कई नाम एकल IP पते को हल कर सकते हैं, रिवर्स DNS लुकअप केवल एक ही नाम को हल कर सकते हैं, और जिसे व्हाट्सएप द्वारा नियंत्रित किया जाता है, वह प्रश्न में आईपी ब्लॉक के लिए रिवर्स DNS जानकारी को नियंत्रित करता है। PTRरैंडम आईपी एड्रेस ब्लॉक पर कोई और रिकॉर्ड स्थापित नहीं कर सकता है । यह "सामान्य" DNS लुकअप के विपरीत है, जहां कोई भी एक डोमेन नाम सेट कर सकता है और Aजो भी आईपी पते चाहे उन्हें इंगित करते हुए रिकॉर्ड बना सकता है।

इस विषय पर इस सर्वरफ़ॉल्ट प्रश्न में थोड़ी अधिक जानकारी है।

मेरा कहना है कि सिर्फ इसलिए कि आप यह कर सकते हैं इसका मतलब यह नहीं है कि आपको वह मिलेगा जो आप उम्मीद कर रहे हैं या यह उपयोगी होगा।


2
+1: यह कहा जाना था। अक्सर प्रसिद्ध इंटरनेट साइटों के लिए जहां Aरिकॉर्ड और PTRरिकॉर्ड दोनों एक ही व्यक्ति के नियंत्रण में हैं, PTRरिकॉर्ड अभी भी कुछ आंतरिक मशीन के नाम को संदर्भित करता है। PTRरिकॉर्ड भी nonexistant हो सकता है, उदाहरण के लिए यदि आप करने की कोशिश dig www.google.comतो dig -xIP पते से एक www.google.comकरने के लिए मैप करता है।
केन ब्लूम

यह कहा जाना चाहिए कि एक सामान्य स्थिति साझा सर्वर है, जहां रिवर्स लुकअप जो भी कंपनी सर्वर का मालिक है, उसके द्वारा निर्दिष्ट डोमेन होगा। या, साझा आईपी के लिए, जो भी कंपनी आईएसपी का मालिक है। उदाहरण के लिए, यदि आप किसी वेबसाइट के आईपी पर रिवर्स लुकअप करते हैं, तो आपको "host123.somecompany.com" जैसा कुछ अजीब लग सकता है। आप शायद साझा सर्वर देख रहे हैं। यदि आप एक यादृच्छिक आईपी पर एक रिवर्स करते हैं, तो आपको "c-12-34-56-78.hsd1.or.comcast.net" जैसा कुछ दिखाई दे सकता है। यह एक IP है जो comcast.net, ISP से संबंधित है, इसलिए इसे कुछ रैंडम होम उपयोगकर्ता होना चाहिए।
jcrawfordor

किसी भी IP पते पर कितने IPR रिकॉर्ड कर सकते हैं, इसकी कोई तकनीकी सीमा नहीं है; एक पीटीआर सिर्फ एक सम्मेलन (सुरक्षा / गोपनीयता कारणों से) है।
ग्रैविटी

3

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>

1

होस्टनामों के लिए आईपी-पतों को "हल" करने का एक और तरीका है बिंग सर्च इंजन का उपयोग करना । यदि होस्ट एक सार्वजनिक वेबसर्वर चलाता है और होस्ट द्वारा दी गई कुछ साइटों को अनुक्रमित किया जाता है, तो आप इसे ip:उपसर्ग का उपयोग करके क्वेरी कर सकते हैं ।

ip:64.34.119.12उस आईपी के पीछे होस्टनामों की सूची प्राप्त करने के लिए बस खोज फॉर्म में प्रवेश करें।


0

होस्ट के बारे में कैसे? मैं काम पर दैनिक आधार पर इसका उपयोग करता हूं

#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.

लेकिन यह लिनक्स के लिए है।
बोरिस_यो

@boris_yo, यहां विंडोज़ के लिए एक है: softpedia.com/get/Network-Tools/Misc-Networking-Tools/… - मुझे पता है कि वहाँ एक बेहतर है, मुझे इसे खोजने की ज़रूरत है।
MaQleod

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