প্রশ্ন DNS - NSLOOKUP অ-আধিকারিক উত্তর মানে কি?


কিছু ডোমেইন জন্য nslookup আমাকে একটি দেয় Non-authoritative answer অধ্যায়. এটার মানে কি?

Got answer:
    HEADER:
        opcode = QUERY, id = 3, rcode = NXDOMAIN
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 1,  additional =

    QUESTIONS:
        www.ssss.com.SME, type = AAAA, class = IN
    AUTHORITY RECORDS:
    ->  (root)
        ttl = 1787 (29 mins 47 secs)
        primary name server = a.root-servers.net
        responsible mail addr = nstld.verisign-grs.com

------------
Non-authoritative answer:
------------

------------
Name:    example.com
Address:  93.184.216.34
Aliases:  www.example.com

94
2017-08-01 01:49


উত্স


www.xxx.com সত্যিই একটি উদাহরণ ডোমেইন নাম হাহা নয়;) ... RFC আপনাকে example.com ব্যবহার করার পরামর্শ দেয়। দেখ iana.org/domains/reserved - Mzn


উত্তর:


মূলত, এটি নাম কি বলে। কোনও আধিকারিক উত্তর এমন একটি নেভারারভার থেকে আসে যা ডোমেনের জন্য একটি আধিকারিক হিসাবে বিবেচিত হয় (এটি যে ডোমেনের জন্য আপনি অনুসন্ধান করেছেন তার তালিকার নামগুলির মধ্যে একটি) এবং কোনও অ-আধিকারিক উত্তর অন্য কোথাও থেকে আসে (একটি ডোমেইন সার্ভারের তালিকায় আপনি কোনও সন্ধান করেছেন না)।

এটি মূলত একটি নাম সার্ভারের মধ্যে একটি পার্থক্য যা আপনি ডোমেনের জন্য একটি অফিসিয়াল নামসভারভার এবং একটি নাম সার্ভার যা নয়। স্বাক্ষরকারী নয় এমন ব্যবহারকারীরা তাদের উত্তর দ্বিতীয় (বা তৃতীয় বা চতুর্থ ...) হাতে পেয়েছেন - কেবল অন্য কোথাও তথ্যটি রিলাই করে।

সুতরাং, উদাহরণস্বরূপ, যদি আমি একটি nslookup না maps.google.com ঠিক এখন, আমি আমার কনফিগার করা nameservers এক থেকে একটি প্রতিক্রিয়া পেতে হবে। (আমার আইএসপি বা আমার ডোমেন থেকে।) এটি অ-আধিকারিক হিসাবে ফিরিয়ে আনা হবে কারণ আমার আইএসপি এর সার্ভার সার্ভারগুলিও নয় এবং আমার নিজের নামগুলির তালিকাতে নেই। google.com। তারা গুগল এর সার্ভার নয়, তাই তারা এনএস রেকর্ড তৈরি করে এমন আধিকারিক উত্স নন।

গুগল জন্য কর্তৃত্ববাদী nameservers তালিকা নীচের (whois.internic.net থেকে)।

ডোমেইন নাম: GOOGLE.COM

নিবন্ধকঃ মার্কমনিটর ইনক।

Whois সার্ভার: whois.markmonitor.com

নাম সার্ভার: NS1.GOOGLE.COM

নাম সার্ভার: NS2.GOOGLE.COM

নাম সার্ভার: NS3.GOOGLE.COM

নাম সার্ভার: NS4.GOOGLE.COM

আপডেট তারিখ: 20-জুল-2011

সৃষ্টি তারিখ: 15-সেপ্টেম্বর 1997

মেয়াদ শেষ হওয়ার তারিখ: 14-সেপ্টেম্বর ২020

আমি যদি আমার কনফিগার করা DNS সার্ভারটি সেই তালিকাতে যেগুলির মধ্যে একটিতে পরিবর্তন করি, এবং তারপরে একটি করে nslookup বিরুদ্ধে maps.google.com, আমি একটি আধিকারিক উত্তর ফিরে পেতে চাই। যারা সার্ভারগুলি Google এর ডোমেনে বৈধ নাম এবং কোনটি নেই সেগুলির জন্য কর্তৃপক্ষ, (বা উত্স)। অন্যান্য সকল সার্ভার, অ-আধিকারিক নামগুলি, লাইনের নিচে কোথাও আনুষ্ঠানিক সার্ভারগুলি থেকে তাদের NS রেকর্ড পান।


85
2017-08-01 02:20





আপনার প্রাপ্ত উত্তরটি মূলত আপনার স্থানীয় DNS সার্ভার থেকে একটি ক্যাশে বা ফরোয়ার্ড প্রতিক্রিয়া। মূলত, একটি অ-আধিকারিক নাম সার্ভার এমন একটি যা জোনের জন্য অনুসন্ধানের রেকর্ড ধারণ করে না; আপনার স্থানীয় DNS গুলো সম্ভবত Google এর নাম রেকর্ড নেই, উদাহরণস্বরূপ।

আপনি নাম সার্ভারগুলি পেতে পারেন যা একটি প্রদত্ত ডোমেনের জন্য চলমান দ্বারা অনুমোদিত host -t ns example.com example.com জন্য এনএস রেকর্ড পুনরুদ্ধার করতে।

গুগলের ক্ষেত্রে আমরা দেখি:

$ host -t ns google.com
google.com name server ns4.google.com.
google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.

আপনি পরবর্তীতে আপনার চালানো হয় nslookup ঐ সার্ভারগুলির মধ্যে একটিের বিরুদ্ধে কমান্ডটি আপনাকে আধিকারিক উত্তর পাবে:

$ nslookup www.google.com ns1.google.com
Server:         ns1.google.com
Address:        216.239.32.10#53

www.google.com  canonical name = www.l.google.com.
Name:   www.l.google.com
Address: 173.194.43.49
Name:   www.l.google.com
Address: 173.194.43.50
Name:   www.l.google.com
Address: 173.194.43.48
Name:   www.l.google.com
Address: 173.194.43.52
Name:   www.l.google.com
Address: 173.194.43.51

আপনি ব্যবহার করছেন nslookup, এনএস রেকর্ড টাইপ পেতে, আপনি ইন্টারেক্টিভ মোডে এইরকম কিছু চালাতে পারেন:

$ nslookup
> set querytype=ns
> google.com
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
google.com      nameserver = ns3.google.com.
google.com      nameserver = ns4.google.com.
google.com      nameserver = ns1.google.com.
google.com      nameserver = ns2.google.com.

Authoritative answers can be found from:
ns1.google.com  internet address = 216.239.32.10

সুতরাং, সেটিং querytype=ns উপরে কি কি host কমান্ড করেনি।


30
2017-08-01 02:26



শুধু অদ্ভুত ... কি করে # মানে Address: 127.0.0.1#53? - cwhsu
শোনা যাচ্ছে বন্দরে ডান বন্দরে? এখানে বর্ণিত কি লেগেছে nlp.stanford.edu/IR-book/html/htmledition/dns-resolution-1.html - cwhsu


অ-আধিকারিক উত্তরটি কেবলমাত্র প্রত্যয়িত ডোমেন নামের জন্য অনুমোদিত DNS সার্ভার থেকে উত্তোলন করা হয় না।

প্রথমে আপনাকে বুঝতে হবে কিভাবে DNS সিস্টেম কাজ করে। DNS সিস্টেম তিন স্তর বিভক্ত করা যেতে পারে। তারা:

  • রুট DNS সার্ভার
  • শীর্ষ স্তরের ডোমেইন DNS সার্ভার
  • আধিকারিক DNS সার্ভার

DNS সার্ভারের আরেকটি শ্রেণী রয়েছে যা সাধারণত স্থানীয় DNS সার্ভার নামে পরিচিত, যার IP ঠিকানাটি আপনার অপারেটিং সিস্টেমে নির্দিষ্ট করা হয়।

যখন আপনার ব্রাউজার কোনও ওয়েবসাইটের সাথে সংযোগ করে বলে example.com, ব্রাউজার প্রথমে example.com এর আইপি ঠিকানা পেতে আপনার স্থানীয় DNS সার্ভারকে প্রশ্ন করে।

  • যদি স্থানীয় DNS সার্ভারের example.com এর একটি রেকর্ড না থাকে তবে এটি রুট DNS সার্ভারগুলির মধ্যে একটি অনুসন্ধান করবে।

  • রুট DNS সার্ভার বলবে: আমার একটি রেকর্ড নেই তবে আমি জানি .com এর জন্য দায়ী শীর্ষ স্তরের ডোমেন সার্ভার ডোমেনগুলি।

  • তারপরে আপনার স্থানীয় DNS সার্ভারটি .com ডোমেনগুলির জন্য দায়ী শীর্ষ-স্তরের ডোমেন সার্ভারে অনুসন্ধান করে। দ্য TLD DNS সার্ভার সাড়া দেবে: আমি জানি না তবে আমি কোন DNS জানি সার্ভার example.com জন্য কর্তৃত্বপূর্ণ।

  • সুতরাং আপনার স্থানীয় DNS সার্ভার কর্তৃপক্ষের DNS সার্ভারের সাথে যোগাযোগ করে। কারণ প্রকৃত DNS রেকর্ডটি সেই আধিকারিক DNS সার্ভারে সংরক্ষিত হয়, তাই এটি আপনার স্থানীয় DNS সার্ভার একটি উত্তর দিতে হবে।

তারপর এই প্রশ্নের ফলাফল আপনার স্থানীয় DNS সার্ভারে ক্যাশে করা হয় তবে এটি পুরানো হতে পারে। যখন টিটিএল সময় শেষ হয়ে যায়, আপনার স্থানীয় DNS সার্ভারটি প্রত্যয়িত DNS সার্ভার থেকে অনুসন্ধানের ফলাফল আপডেট করবে। যখনই আপনি আপনার স্থানীয় DNS সার্ভারে একটি DNS রেকর্ড অনুসন্ধান করেন, এটি একটি অ-অনুমোদনমূলক (অননুমোদিত) উত্তর প্রদান করে। আপনি যদি একটি আনুষ্ঠানিক উত্তর চান, আপনি nslookup বা অন্যান্য ইউটিলিটিগুলি ব্যবহার করার সময় অবশ্যই স্বতঃস্ফূর্তভাবে DNS সার্ভারটি নির্দিষ্ট করতে হবে। আমি মনে করি একটি স্থানীয় DNS সার্ভারকে ক্যাশিং DNS সার্ভার বলা উচিত।

যখন কেউ একটি ডোমেন নাম নিবন্ধন করে, তখন সে কোন DNS সার্ভারটি অনুমোদিত DNS সার্ভারটি নির্দিষ্ট করতে পারে। এই তথ্য একটি এনএস রেকর্ড বলা হয়। এনএস রেকর্ড একটি শীর্ষ স্তরের ডোমেইন DNS সার্ভারকে জানাবে যার নাম ডোমেইনের একটি রেকর্ড, এমএক্স রেকর্ড, ইত্যাদি।


17
2017-09-07 04:22



এই মিলিত অন্যান্য উত্তর সব চেয়ে অনেক বেশি ব্যাখ্যা। DNS কীভাবে কাজ করে তার টোপোলজি ব্যাখ্যা করে এই সমস্যাটির জন্য প্রসঙ্গ সরবরাহে অত্যন্ত উপকারী। - Levi Roberts


থেকে Wireshark ল্যাব: DNS v6.01: However, nslookup also indicates that the answer is “non-authoritative,” meaning that this answer came from the cache of some server rather than from an authoritative MIT DNS server


0
2017-11-24 19:11