saline - dns_probe_finished_nxdomain




আমি ডোমেন নাম জন্য কর্তৃত্বযোগ্য নাম সার্ভার কিভাবে খুঁজে পেতে পারি? (8)

* নিক্স উপর:

$ dig -t ns <domain name>

আমি কীভাবে দ্বন্দ্বমূলক DNS রেকর্ডগুলির উত্স খুঁজে পেতে পারি?


আপনি Googling করা উচিত শব্দ "আধিকারিক," না "definitive"।

লিনাক্স বা ম্যাকের উপর আপনি whois , dig , host , nslookup বা অন্যান্য অনেকগুলি কমান্ড ব্যবহার করতে পারেন। nslookup উইন্ডোজ কাজ করতে পারে।

একটি উদাহরণ:

$ whois .com
[...]
   Domain servers in listed order:
      NS51.DOMAINCONTROL.COM
      NS52.DOMAINCONTROL.COM

অতিরিক্ত ক্রেডিট হিসাবে: হ্যাঁ, এটা সম্ভব।

অ্যারে অবশ্যই ভুল, তার পরামর্শ সাধারণত আপনাকে হোস্টনামটির জন্য শুধুমাত্র আইপি ঠিকানা দেবে। আপনি যদি dig ব্যবহার করেন তবে আপনাকে এনএস রেকর্ডগুলি সন্ধান করতে হবে:

dig ns .com

মনে রাখবেন যে এটি আপনার স্থানীয় DNS সার্ভারকে জিজ্ঞাসা করতে পারে এবং এর ফলে এটি তার ক্যাশে থাকা ভুল বা পুরানো উত্তর দিতে পারে।


আপনি আপনার প্রশ্নের মধ্যে একবচন ব্যবহার করেছেন কিন্তু সাধারণত বিভিন্ন আধিকারিক নাম সার্ভার আছে, আরএফসি 1034 কমপক্ষে দুইটি সুপারিশ করে।

যদি না আপনি "প্রাথমিক নাম সার্ভার" এবং "আধিকারিক নাম সার্ভার" না। সেকেন্ডারি নাম সার্ভার আধিকারিক হয়।

ইউনিক্সে একটি ডোমেইন নাম সার্ভার খুঁজে বের করতে:

  % dig +short NS .com
 ns52.domaincontrol.com.
 ns51.domaincontrol.com.

প্রাথমিক হিসাবে তালিকাভুক্ত সার্ভারটি খুঁজে বের করতে ("প্রাথমিক" ধারণাটি আজকাল বেশ অস্পষ্ট এবং সাধারণত কোনও ভাল উত্তর নেই):

% dig +short  SOA .com | cut -d' ' -f1
ns51.domaincontrol.com.

নাম সার্ভারগুলির মধ্যে বিচ্ছিন্নতা যাচাই করার জন্য, আমার পছন্দটি পুরোনো check_soa টুলে যায়, লিউ অ্যান্ড অ্যালবিটস "DNS এবং BIND" বইতে বর্ণিত (ওরেলি সম্পাদক)। উৎস কোডটি http://examples.oreilly.com/dns5/ উপলব্ধ

% check_soa .com
ns51.domaincontrol.com has serial number 2008041300
ns52.domaincontrol.com has serial number 2008041300

এখানে, দুটি আধিকারিক নাম সার্ভার একই সিরিয়াল নম্বর আছে। ভাল.


আপনি একটি প্রদত্ত ডোমেন নামের জন্য SOA (কর্তৃপক্ষের শুরু) রেকর্ডটি চাইবেন এবং সর্বজনীনভাবে উপলব্ধ nslookup কমান্ড লাইন সরঞ্জামটি ব্যবহার করে আপনি এটি কীভাবে সম্পন্ন করবেন:

command line> nslookup
> set querytype=soa
> .com
Server:         217.30.180.230
Address:        217.30.180.230#53

Non-authoritative answer:
.com
        origin = ns51.domaincontrol.com # ("primary name server" on Windows)
        mail addr = dns.jomax.net       # ("responsible mail addr" on Windows)
        serial = 2008041300
        refresh = 28800
        retry = 7200
        expire = 604800
        minimum = 86400
Authoritative answers can be found from:
.com       nameserver = ns52.domaincontrol.com.
.com       nameserver = ns51.domaincontrol.com.

মূল (বা উইন্ডোতে প্রাথমিক নাম সার্ভার ) লাইন আপনাকে stxoverflow.com এর জন্য প্রধান নাম সার্ভার বলে ns51.domaincontrol বলে।

আউটপুট শেষে সমস্ত অনুমোদিত সার্ভারগুলি, প্রদত্ত ডোমেনের জন্য ব্যাকআপ সার্ভার সহ তালিকাভুক্ত।


আমি এই ধরনের প্রশ্নের উত্তর দিতে ডিজাইন একটি DNS প্রচার সরঞ্জাম আছে।

উৎস AGPLv3 অধীনে মুক্তি হয়।

(হ্যাঁ, ইন্টারফেস মুহূর্তে বরং বুনিয়াদি :))

আপনি "হোস্ট" কমান্ডের সাথে একটি ডোমেনের জন্য nameservers খুঁজে পেতে পারেন:

[[email protected]:~]$ host -t ns .com
.com name server ns51.domaincontrol.com.
.com name server ns52.domaincontrol.com.

আমি সর্বদা এটি যোগ করার সেরা উপায় + ট্রেস বিকল্প পাওয়া যায় যে:

dig SOA +trace .com

এটি বিভিন্ন প্রদানকারী হোস্ট recursive CNAME সঙ্গে কাজ করে। + ট্রেস ট্রেস imply + norecurse তাই ফলাফল শুধু আপনি উল্লেখ ডোমেইন জন্য।


এসওএ রেকর্ড সকল সার্ভারে আরও আধিপত্যের উপরে উপস্থিত রয়েছে, যার উপর ডোমেইনের মালিকের কোন নিয়ন্ত্রণ নেই এবং তারা সমস্তই ডোমেন মালিকের নিয়ন্ত্রণে একটি স্বতন্ত্র নাম সার্ভারের দিকে নির্দেশ করে।

সরকারী সার্ভারে এসওএ রেকর্ডটি অন্যদিকে, সেই ডোমেনটি সমাধান করার জন্য কঠোরভাবে প্রয়োজন হয় না এবং এটি বোগাস তথ্য (বা লুকানো প্রাথমিক, বা অন্যথায় সীমাবদ্ধ সার্ভার) থাকতে পারে এবং অনুমোদিত নাম সার্ভার নির্ধারণ করতে নির্ভর করে না। একটি প্রদত্ত ডোমেইন জন্য।

আপনাকে প্রদত্ত সার্ভারের জন্য এমন একটি সার্ভার জিজ্ঞাসা করতে হবে যা একটি প্রদত্ত সন্তানের ডোমেনের জন্য বিশ্বস্ত SOA তথ্য প্রাপ্তির জন্য শীর্ষ স্তরের ডোমেনের জন্য অনুমোদিত।

(কোন সার্ভারটি সম্পর্কিত তথ্য যা TLLDটিকে রুট নাম সার্ভারগুলিতে জিজ্ঞাসা করা যেতে পারে)।

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

এই সব linux এবং nslookup / উইন্ডোজ তুলনায় অনেক ভালো / নির্ভরযোগ্য কাজ করে।


দুর্ভাগ্যবশত, এই সরঞ্জামগুলির অধিকাংশই কেবলমাত্র প্রকৃত নাম সার্ভার দ্বারা সরবরাহিত এনএস রেকর্ডটি ফেরত দেয়। সার্ভার কোনও ডোমেনের জন্য প্রকৃতপক্ষে দায়ী কিনা তা নির্ধারণে আরো সঠিক হতে, আপনাকে "whois" ব্যবহার করতে হবে এবং সেখানে তালিকাভুক্ত ডোমেনগুলি চেক করতে হবে বা "dig [ডোমেইন] NS @ [root name server]" ব্যবহার করুন এবং এটি চালান আপনি সার্ভার তালিকা পেতে না হওয়া পর্যন্ত recursively ...

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

যে কেউ "dig" বা "host" বা * nix এর উপর অন্য কিছু ব্যবহার করে একটি কমান্ড জানেন?