Domain Name System (DNS) से जुड़े महत्वपूर्ण Interview Questions और Answers

 

Domain Name System (DNS) से जुड़े महत्वपूर्ण इंटरव्यू प्रश्न और उत्तर, DNS सर्वर, डोमेन नेम और नेटवर्किंग कॉन्सेप्ट के साथ।

Domain Name System (DNS) से जुड़े महत्वपूर्ण

Interview Questions और Answers

यहां Domain Name System (DNS) से जुड़े अक्सर पूछे जाने वाले महत्वपूर्ण Questions और Answers दिए गए हैं, जो Interviews में पूछे जाते हैं।

DNS को Interview में कैसे समझाएं?

1. DNS क्या है?

DNS एक Application Layer Protocol है, जो Domain Names को IP Addresses में और IP Addresses को Domain Names में Translate करता है। उदाहरण के लिए, जब कोई User Web Browser में www.protec.com जैसा Domain Name Type करता है, तो DNS उस Domain Name को संबंधित IP Address में Translate करता है।

2. DNS किस Port का इस्तेमाल करता है?

DNS (Domain Name System) Port Number 53 पर काम करता है।

3. DNS में कौन-से Protocols इस्तेमाल होते हैं?

DNS, UDP और TCP दोनों Protocols पर काम करता है।

4. DNS UDP और TCP दोनों का इस्तेमाल क्यों करता है?

DNS Queries और Responses के लिए UDP का इस्तेमाल करता है। UDP एक Connectionless Protocol है, जो TCP की तुलना में छोटे Header Size और कम Processing Time के कारण तेजी से Response देने में मदद करता है।

DNS Clients या Resolvers, DNS Requests भेजने के लिए UDP को Transport Protocol के रूप में इस्तेमाल करते हैं। हालांकि, जब Response 512 Bytes से बड़ा होता है और DNS Server द्वारा TC Flag Set किया जाता है, तब DNS TCP का इस्तेमाल करता है। Zone Transfers के दौरान भी TCP का इस्तेमाल किया जाता है।

5. Root Zone क्या है?

DNS को एक Hierarchical Tree Database के रूप में व्यवस्थित किया जाता है, जहां प्रत्येक Node एक Domain को दर्शाता है। Domain Tree के Root को एक Dot (.) से दर्शाया जाता है।

Root Zone वह Zone है, जिसमें Domain Tree के सबसे ऊपरी Nodes के Resource Records होते हैं।

6. Root Servers क्या हैं?

Root Servers वे Name Servers हैं, जो Root Zone के लिए Authoritative होते हैं।

दुनिया में लगभग 13 Root Name Servers हैं, जिनके नाम a.root-servers.net से लेकर m.root-servers.net तक हैं। जब Resolvers या Recursive Name Servers को अपने Local Store में परिणाम नहीं मिलता, तो वे Root Name Servers से Query करते हैं।

7. केवल 13 Root Servers ही क्यों हैं?

13 Root Nameservers की अवधारणा इस तथ्य से उत्पन्न हुई कि सभी Root Nameservers के Addresses को एक ही DNS Response में प्राप्त किया जा सकता था। पहले DNS Response का आकार 512 Bytes तक सीमित था।

8. क्या 13 Root Servers पूरे Internet का Load संभालने के लिए पर्याप्त हैं?

दुनियाभर में Root Nameservers के कई Instances मौजूद हैं। किसी विशेष Nameserver के प्रत्येक Instance का IP Address समान होता है। यह Anycasting नामक तकनीक के जरिए संभव होता है, जिसमें प्रत्येक Server समान IP Address को Anycast Addressing के माध्यम से Advertise करता है और User का Server सबसे नजदीकी Instance से Query कर सकता है।

9. TLD क्या है?

Top-Level Domains को TLDs कहा जाता है। TLDs के दो प्रकार हैं: gTLDs और ccTLDs।

  • gTLD (Generic Top-Level Domain): इसमें .com, .org, .gov, .mil, .net आदि जैसे Domains शामिल होते हैं।
  • ccTLD (Country-Code Top-Level Domain): ये Country Codes पर समाप्त होने वाले Domains होते हैं, जैसे .co.in, .gov.in या .in।

10. Zone क्या है?

DNS को एक Tree के रूप में व्यवस्थित किया जाता है, जहां प्रत्येक Node एक Domain को दर्शाता है। Zone इस Tree के एक लगातार जुड़े हुए हिस्से को कहते हैं, जिसमें उस हिस्से में शामिल Domains का Authoritative Data होता है।

उदाहरण के लिए, blog.in Domain पर विचार करें, जिसे PROTEC Manage करता है। PROTEC इस Domain में बदलाव कर सकता है और protec.blog.in तथा tech.blog.in जैसे Subdomains भी बना सकता है।

हालांकि, tech.blog.in के नीचे cyber.tech.blog.in जैसी Entries बनाने का अधिकार TECH Nameservers को दिया गया है। इसलिए PROTEC Zone blog.in से शुरू होकर tech.blog.in तक रहता है।

11. Zone कितने प्रकार के होते हैं?

Zones निम्नलिखित प्रकार के होते हैं:

  • Forward Lookup Zone
  • Reverse Lookup Zone
  • Stub Zone
  • Active Directory Integrated Zone

12. Forward Lookup Zone क्या है?

Forward Lookup Zone का इस्तेमाल Domain Names को IP Addresses में Translate करने के लिए किया जाता है। इसमें A, MX, CNAME आदि Resource Records होते हैं।

13. Reverse Lookup Zone क्या है?

Reverse Lookup Zone का इस्तेमाल IP Address को Domain Name में Translate करने के लिए किया जाता है। यह काम PTR Resource Record की मदद से होता है।

14. Stub Zone क्या है?

Stub Zone ऐसा Zone होता है, जिसमें किसी Domain के सभी Resource Records मौजूद नहीं होते। इसमें केवल उस Domain के NS Records होते हैं। परिणाम प्राप्त करने के लिए यह Primary या Secondary Nameservers से Query करता है।

15. Active Directory Integrated Zone क्या है?

Active Directory Integrated Zone Microsoft द्वारा विकसित एक अवधारणा है। इसमें Primary और Secondary Servers, सामान्य DNS प्रक्रिया का इस्तेमाल करके एक-दूसरे के साथ Data Replicate नहीं करते। इसके बजाय, Servers के बीच जानकारी Replicate करने के लिए Active Directory Domain File Replication का इस्तेमाल किया जाता है।

16. Master/Primary Nameserver क्या है?

Primary Nameserver वह Nameserver होता है, जो किसी Domain के लिए Authoritative होता है और जिसमें Zone File की Writable Copy मौजूद होती है। Primary Nameserver पर किए गए बदलाव Zone Transfer प्रक्रिया के जरिए Secondary Nameservers तक Replicate किए जाते हैं।

17. Slave/Secondary Nameserver क्या है?

Secondary Nameservers किसी विशेष Domain के लिए Authoritative होते हैं, लेकिन वे Zone में सीधे बदलाव नहीं कर सकते। इसके बजाय, वे Primary Nameserver से Zone Information प्राप्त करते हैं और नियमित रूप से अपने Data को Update करते हैं।

18. Caching Nameserver क्या है?

Caching Nameservers ऐसे Nameservers होते हैं, जो किसी Domain के लिए Authoritative नहीं होते। इनका इस्तेमाल User की Request के आधार पर Recursive Lookups करने के लिए किया जाता है।

जब कोई User किसी Domain के विशेष Resource Record के बारे में Query करता है, तो Caching Nameserver Recursive Queries के जरिए उत्तर प्राप्त करता है और उसे अपने Cache में Save कर लेता है। इससे अगली बार उसी जानकारी का उत्तर तेजी से दिया जा सकता है।

19. Authoritative Nameserver क्या है?

Authoritative Nameserver वह Nameserver होता है, जिसे किसी Top-Level Domain द्वारा किसी Domain के Nameserver के रूप में Delegate किया जाता है।

उदाहरण के लिए, protec.org Domain के लिए Authoritative Nameserver वह Nameserver होता है, जिसका नाम org Nameserver से Query करने पर प्राप्त होता है।

20. Primary Master क्या है?

Primary Master वह Nameserver होता है, जिसका नाम Domain के SOA Record में भी प्रकाशित होता है और जिसमें Zone File की Writable Copy मौजूद होती है।

21. Stealth Server क्या है?

एक Secret Server को Stealth Nameserver कहा जाता है। इस प्रकार के Nameserver की जानकारी कहीं भी प्रकाशित नहीं होती। इसे केवल वे Servers Access कर सकते हैं, जिनकी Configuration में इसका IP Address Static Value के रूप में Set किया गया हो।

यह एक ऐसा Server है जिसके पास Authority होती है। Zone Transfer की मदद से यह Zone का Data प्राप्त करता है और Zone के Primary Server के रूप में भी काम कर सकता है।

यदि आपके Local Servers बंद हो जाते हैं, तो Stealth Servers का इस्तेमाल Backup के रूप में किया जा सकता है। Local Servers उपलब्ध न होने पर भी Stealth Servers Local Backup की तरह काम कर सकते हैं।

22. Hidden Master क्या है?

यदि किसी Primary Nameserver का नाम NS और SOA Records में कहीं भी प्रकाशित नहीं होता और Secondary Nameservers को इसकी जानकारी केवल अपनी Configuration के जरिए मिलती है, तो ऐसे Nameserver को Hidden Master कहा जाता है।

23. Resource Records क्या हैं? इनके अलग-अलग प्रकार कौन-से हैं? उदाहरण दें।

DNS Database में मौजूद सभी Records को Resource Records कहा जाता है।

Resource Records के उदाहरण हैं:

  • A Record: IPv4 Address से संबंधित Record
  • CNAME: Canonical Name
  • MX: Mail Exchange

24. in-addr.arpa क्या है?

in-addr.arpa किसी विशेष Domain की Reverse Mapping के लिए इस्तेमाल किया जाने वाला एक Special Domain है। इस Domain Name में IP Address के हिस्सों को उल्टे क्रम में लिखा जाता है।

उदाहरण के लिए, यदि Web Server का IP Address A.B.C.D है, तो ARPA Domain में इसकी संबंधित Entry D.C.B.A.in-addr.arpa होगी।

इस Domain का इस्तेमाल Resource Records के लिए PTR Record Entries बनाए रखने में किया जाता है। जब किसी Resource Record के PTR Record के लिए Nameserver से Query की जाती है, तो Nameservers Reverse PTR प्राप्त करने के लिए ARPA Nameservers से Query करते हैं।

25. Stub Resolvers क्या हैं?

Stub Resolvers ऐसे Application Programs होते हैं, जो Windows और Linux दोनों में मौजूद होते हैं। ये User की DNS Queries को Network Cards में निर्धारित DNS Servers तक Forward कर सकते हैं, लेकिन Root Servers तक पूरी Recursive Queries करने में सक्षम नहीं होते।

26. Iterative Query क्या है?

Iterative Query वह Query है, जिसका इस्तेमाल Nameservers तब करते हैं, जब उन्हें किसी दूसरे Nameserver से उपलब्ध सर्वोत्तम उत्तर प्राप्त करना होता है। Server अपने Local Cache या Authoritative Data के आधार पर भी उत्तर दे सकता है। Iterative Query के परिणामस्वरूप दिया गया उत्तर, उस Server से प्राप्त किया जा सकने वाला सबसे अच्छा उत्तर होता है।

उदाहरण के लिए, जब कोई User अपने NIC में निर्धारित Nameserver से abc.org के बारे में Query करता है, तो उस Server को Client से Recursive Query प्राप्त होती है। यदि उसे उत्तर नहीं पता होता, तो वह Query को Root Zone की ओर Forward करता है। Root Zone को भेजी गई Query एक Iterative Query होती है, क्योंकि Nameservers जानते हैं कि Root Zone Recursive Query को Support नहीं करता।

27. Recursive Query क्या है?

Recursive Query वह Query होती है, जो Users अपने Local Nameserver को भेजते हैं। यदि Local Nameserver के पास मांगी गई जानकारी मौजूद नहीं होती, तो वह Recursive Lookup करके आवश्यक परिणाम प्राप्त कर सकता है।

28. Inverse Query क्या है?

Inverse Query में User Domain Name की जगह IP Address दर्ज करके A Record के बारे में Query करता है और Domain Name प्राप्त करने की अपेक्षा करता है।

इस प्रकार की Queries अब Obsolete हो चुकी हैं और Nameservers के लिए इन्हें Support करना अनिवार्य नहीं है। ध्यान दें कि यह Reverse Query से अलग है, जिसमें User PTR Record के आधार पर Query करता है, न कि A Record के आधार पर।

29. SOA क्या है?

SOA का पूरा नाम Start of Authority Record है। यह किसी Domain के लिए अनिवार्य Record होता है और Zone File में पहला Resource Record होना चाहिए।

यह Record निम्नलिखित जानकारी प्रदान करता है:

  • Domain के Primary Nameserver की जानकारी।
  • जिम्मेदार व्यक्ति का Email Address।
  • वह समय अंतराल, सेकंड में, जिसके बाद Secondary Nameserver किसी बदलाव या Update के लिए Primary Nameserver से Query करता है।
  • वह समय अंतराल, सेकंड में, जिसके बाद Refresh Interval में निर्धारित समय के भीतर Update न कर पाने पर Secondary Nameserver दोबारा प्रयास करता है।
  • वह समय अंतराल, सेकंड में, जिसके बाद Primary Nameserver से Update प्राप्त न होने की स्थिति में Nameserver किसी Query का उत्तर देना बंद कर देता है।
  • Negative Cache TTL: वह समय अंतराल, सेकंड में, जिसके दौरान Nameservers Negative Results को Cache में रखते हैं।

30. MX Records क्या हैं? इनका क्या उपयोग है?

MX Records का पूरा नाम Mail Exchange Records है। इन Records का इस्तेमाल उन Servers के Address या Domain Name को निर्धारित करने के लिए किया जाता है, जो किसी Domain की ओर से Emails प्राप्त करने के लिए जिम्मेदार होते हैं।

High Availability सुनिश्चित करने के लिए किसी Domain के लिए दो या अधिक MX Records रखने की सलाह दी जाती है। प्रत्येक MX Record में Preference नाम का एक Field होता है। इस Field की Value जितनी कम होती है, उस MX Record को उतनी ही अधिक प्राथमिकता दी जाती है।

31. क्या एक ही Nameserver एक Zone के लिए Master और दूसरे Zone के लिए Slave हो सकता है?

हां, एक ही Nameserver एक Zone के लिए Master और दूसरे Zone के लिए Slave हो सकता है।

32. Forwarding Nameservers क्या हैं?

वे Nameservers, जो उन Queries को किसी दूसरे Nameserver के पास Forward करते हैं जिनका उत्तर वे स्वयं नहीं दे सकते, Forwarding Nameservers कहलाते हैं।

Nameservers, Forward Zone नामक अवधारणा का इस्तेमाल करके किसी विशेष Domain की Queries को दूसरे Nameservers तक Forward कर सकते हैं।

33. Forward Zone क्या है?

Forward Zone एक ऐसी अवधारणा है, जिसका इस्तेमाल BIND में किया जाता है। Windows DNS में इसी तरह की अवधारणा को Conditional Forwarding कहा जाता है।

इसमें Nameserver किसी विशेष Domain और उसके Child Domains से संबंधित Queries को निर्धारित Nameservers तक Forward कर सकता है, जब उन Queries की जानकारी उसकी Zone File या Cache में मौजूद नहीं होती।

34. CNAME का क्या महत्व है?

CNAME किसी मौजूदा A Record का Canonical Name या Alias होता है। यह User की जरूरत के अनुसार अलग-अलग Services को व्यवस्थित करने में मदद करता है।

उदाहरण के लिए, यदि एक ही Server FTP और Web दोनों Services प्रदान करता है, तो CNAME Record की मदद से Web Service के लिए www.domain.com और FTP Service के लिए ftp.domain.com निर्धारित किया जा सकता है।

यह काम अलग-अलग A Records बनाकर भी किया जा सकता है। हालांकि, CNAME Record के मामले में Web Server से संबंधित A Record की Value बदलने पर FTP के लिए Value भी अपने आप Update हो सकती है, क्योंकि दोनों एक ही A Record की ओर Point करते हैं।

35. NS Record क्या है?

NS Record उन Name Servers को Define करता है, जो किसी Zone या Domain के लिए Authoritative होते हैं।

एक Zone File में दो या दो से अधिक NS Resource Records होने चाहिए। NS Records इसी Domain या किसी दूसरे Domain में मौजूद Servers को Reference कर सकते हैं। ये Records अनिवार्य होते हैं।

36. A Record का Format क्या है?

A Record का Format इस प्रकार होता है:

Name TTL Class RR IPv4

उदाहरण के लिए, ftp.protec.org के लिए A Record इस प्रकार होगा:

ftp.protec.org. 300 IN A x.x.x.x

37. AXFR क्या है?

AXFR का पूरा नाम Full Zone Transfer है।

DNS Specifications के अनुसार, Secondary Nameserver किसी भी Update के लिए Primary Nameserver को Check करता है। यदि कोई Update मिलता है, तो Secondary Nameserver एक प्रक्रिया शुरू करता है, जिसमें वह Master से पूरी Zone File Transfer करता है।

इस प्रक्रिया को Full Zone Transfer कहा जाता है।

38. IXFR क्या है?

IXFR का पूरा नाम Incremental Zone Transfer है।

DNS Specifications के अनुसार, Secondary Nameserver किसी Update के लिए Primary Nameserver को Check करता है। यदि कोई Update मिलता है, तो Secondary Nameserver एक ऐसी प्रक्रिया शुरू करता है, जिसमें Primary Zone File और Secondary Zone File के बीच हुए बदलाव Transfer किए जाते हैं।

इस प्रक्रिया को Incremental Zone Transfer कहा जाता है।

39. DNS Notify क्या है?

RFC 1996 एक ऐसी प्रक्रिया का वर्णन करता है, जिसमें Authoritative Zone Name Server (Master या Slave) किसी Zone के Load या Update होने पर उस Zone के Name Servers को NOTIFY Message भेजता है। ये Name Servers उस Zone के NS Resource Records में परिभाषित होते हैं।

यह Message बताता है कि Domain Records में कोई बदलाव हुआ हो सकता है। NOTIFY Message प्राप्त करने के बाद Name Server, Zone Master से SOA (Start of Authority) Resource Record का अनुरोध करता है।

यदि SOA Record का Serial Number वर्तमान में Configured Serial Number से बड़ा होता है, तो Name Server AXFR या IXFR का इस्तेमाल करके Zone Transfer करने का प्रयास करता है।

40. DDNS क्या है?

Zone Resource Records (RRs) को जरूरत के अनुसार Update करने का पारंपरिक तरीका Zone File को Manually Edit करना है। इसके बाद DNS Services को Stop और Start किया जाता है, ताकि वे Zone Files को दोबारा Read करें और बदलाव लागू करें।

जब Modifications की संख्या एक निश्चित सीमा से अधिक हो जाती है, तो यह प्रक्रिया संचालन की दृष्टि से असुविधाजनक हो सकती है। खासकर उन Organizations में, जो बड़ी संख्या में Zone Files Manage करती हैं, जैसे Service Providers। ऐसे मामलों में BIND को Restart होने में काफी समय लग सकता है, क्योंकि उसे बड़ी संख्या में Zone Files Manage करनी पड़ती हैं।

कई बड़े DNS Users को ऐसे तरीके की जरूरत होती है, जिससे Name Server द्वारा DNS User Queries का उत्तर देते रहने के दौरान Zone Records को तेजी से बदला जा सके।

इस समस्या को हल करने के दो तरीके हैं:

  • किसी External Source या Application को Runtime में Zone RRs Update करने की अनुमति देना।
  • Zone RRs को सीधे ऐसे Database से प्राप्त करना, जिसे Dynamically Update किया जा सके।

RFC 2136 पहले तरीके को अपनाता है और Dynamic DNS (DDNS) नामक प्रक्रिया को Define करता है। इसके जरिए एक या अधिक External Sources से Zone Records को Update किया जा सकता है।

41. Glue Record क्या है?

Glue Records किसी Domain के Nameserver के A Records होते हैं, जिन्हें Static रूप से Top-Level Domain में जोड़ा जाता है। इन Records को Delegation Records बनाते समय जोड़ा जाता है।

42. WINS और DNS में क्या अंतर है?

WINS का पूरा नाम Windows Internet Name Service है। इसका इस्तेमाल System के NetBIOS Name को IP Address में Resolve करने के लिए किया जाता है। यह केवल Windows में काम करता है।

इसके विपरीत, DNS का इस्तेमाल Domain Names को Resolve करने के लिए किया जाता है और इसे किसी भी Platform पर इस्तेमाल किया जा सकता है।

43. SRV Record क्या है?

SRV Records को Service Records भी कहा जाता है। इनका इस्तेमाल Network में Services की Location का पता लगाने के लिए किया जाता है।

Post a Comment

Please do fair and genuine comment only

Previous Post Next Post