ডিএনএস - এনএসলুকআপ অ-অনুমোদনযোগ্য উত্তরের অর্থ কী?


116

কিছু ডোমেনের জন্য 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

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

উত্তর:


98

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

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

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

গুগলের পক্ষে অনুমোদনযোগ্য নেমসার্ভারগুলির তালিকা নীচে (whois.internic.net থেকে)।

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

নিবন্ধক: মার্কম্যান্টর ইনসি।

হুইস সার্ভার: whois.markmonitor.com

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

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

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

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

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

তৈরির তারিখ: 15-সেপ-1997

সমাপ্তির তারিখ: 14-সেপ -2020

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


35

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

host -t ns 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আদেশটি যা করেছিল সেটি সেটিংস করে ।


শুধু কৌতূহলী ... এর #অর্থ কী Address: 127.0.0.1#53?
সিডব্লিউএসইউ

সঠিক শ্রবণ বন্দরের কারণে এটি অনুমান করবেন? এখানে যা বলা হয়েছে তা পছন্দ করুন nlp.stanford.edu/IR-book/html/htmledition/dns-resolution-1.html
cWsu

24

অনুমোদনহীন উত্তরের সহজ অর্থ হ'ল কোয়েরি করা ডোমেন নামের জন্য অনুমোদনমূলক ডিএনএস সার্ভার থেকে উত্তরটি পাওয়া যায় না।

প্রথমে আপনাকে বুঝতে হবে ডিএনএস সিস্টেম কীভাবে কাজ করে। ডিএনএস সিস্টেমকে তিন স্তরে ভাগ করা যায়। তারা হ'ল:

  • রুট ডিএনএস সার্ভারগুলি
  • শীর্ষ স্তরের ডোমেন ডিএনএস সার্ভার
  • অনুমোদনমূলক ডিএনএস সার্ভার

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

যখন আপনার ব্রাউজার কোনও ওয়েবসাইটের সাথে সংযোগ করে উদাহরণস্বরূপ ডটকম বলুন, ব্রাউজারটি প্রথমে আপনার স্থানীয় ডিএনএস সার্ভারকে উদাহরণ.কমের আইপি ঠিকানা পেতে জিজ্ঞাসা করে।

  • স্থানীয় ডিএনএস সার্ভারে উদাহরণ ডটকমের একটি রেকর্ড না থাকলে, এটি রুট ডিএনএস সার্ভারগুলির মধ্যে একটিকে জিজ্ঞাসা করবে।

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

  • তারপরে আপনার স্থানীয় ডিএনএস সার্ভারটি উচ্চ-স্তরের ডোমেন ডিএনএস সার্ভারের অনুসন্ধান করে যা .com ডোমেনগুলির জন্য দায়ী। টিএলডি ডিএনএস সার্ভার প্রতিক্রিয়া জানাবে: আমি জানি না তবে আমি জানি কোন উদাহরণটি ডটকমের জন্য কোন ডিএনএস সার্ভার অনুমোদনযোগ্য।

  • সুতরাং আপনার স্থানীয় ডিএনএস সার্ভার অনুমোদনযোগ্য ডিএনএস সার্ভারকে জিজ্ঞাসা করে। কারণ প্রকৃত ডিএনএস রেকর্ডটি সেই অনুমোদনযোগ্য ডিএনএস সার্ভারে সঞ্চিত রয়েছে, সুতরাং এটি আপনার স্থানীয় ডিএনএস সার্ভারকে একটি উত্তর দেবে।

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

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


4
এটি মিলিত অন্যান্য উত্তরগুলির তুলনায় অনেক বেশি ব্যাখ্যা করেছে। কীভাবে ডিএনএস কাজ করে তার টপোলজি ব্যাখ্যা করে এই ইস্যুটির প্রসঙ্গটি সরবরাহ করতে অত্যন্ত কার্যকর।
লেভি রবার্টস

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.