সন্ধানকারী নামসার্ভারগুলি ফিরবে না dig


4

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

ডিএনএস স্টপান্স ট্রান্সিট.কম থেকে এনএস রেকর্ডগুলি (nsX.macmonster.co.uk) পুনরুদ্ধার করে ডিএনএস থামার জন্য পুনরাবৃত্ত হওয়া উচিত নয় এবং এটি ক্লায়েন্টের কাছে ফেরত দেওয়া উচিত?

সদ্য যুক্ত হওয়া নেমসার্ভার রেকর্ডগুলি হ'ল:

subdomain.codecrab.org. 300     IN      NS      ns1.macmonster.co.uk.
subdomain.codecrab.org. 300     IN      NS      ns2.macmonster.co.uk.

চিহ্ন

    ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> +trace subdomain.codecrab.org ns
;; global options:  printcmd
.                       94441   IN      NS      f.root-servers.net.
.                       94441   IN      NS      g.root-servers.net.
.                       94441   IN      NS      h.root-servers.net.
.                       94441   IN      NS      i.root-servers.net.
.                       94441   IN      NS      j.root-servers.net.
.                       94441   IN      NS      k.root-servers.net.
.                       94441   IN      NS      l.root-servers.net.
.                       94441   IN      NS      m.root-servers.net.
.                       94441   IN      NS      a.root-servers.net.
.                       94441   IN      NS      b.root-servers.net.
.                       94441   IN      NS      c.root-servers.net.
.                       94441   IN      NS      d.root-servers.net.
.                       94441   IN      NS      e.root-servers.net.
;; Received 228 bytes from 83.138.151.80#53(83.138.151.80) in 0 ms

org.                    172800  IN      NS      a0.org.afilias-nst.info.
org.                    172800  IN      NS      b2.org.afilias-nst.org.
org.                    172800  IN      NS      c0.org.afilias-nst.info.
org.                    172800  IN      NS      a2.org.afilias-nst.info.
org.                    172800  IN      NS      d0.org.afilias-nst.org.
org.                    172800  IN      NS      b0.org.afilias-nst.org.
;; Received 442 bytes from 192.5.5.241#53(f.root-servers.net) in 96 ms

codecrab.org.           86400   IN      NS      dns2.stabletransit.com.
codecrab.org.           86400   IN      NS      dns1.stabletransit.com.
;; Received 95 bytes from 199.19.56.1#53(a0.org.afilias-nst.info) in 108 ms

subdomain.codecrab.org. 300     IN      NS      ns1.macmonster.co.uk.
subdomain.codecrab.org. 300     IN      NS      ns2.macmonster.co.uk.
;; Received 92 bytes from 65.61.188.4#53(dns2.stabletransit.com) in 0 ms

;; connection timed out; no servers could be reached

স্ট্যান্ডার্ড QUERY

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> subdomain.codecrab.org NS
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 50516
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;subdomain.codecrab.org.                IN      NS

;; Query time: 1 msec
;; SERVER: 83.138.151.80#53(83.138.151.80)
;; WHEN: Thu Sep 26 16:32:34 2013
;; MSG SIZE  rcvd: 40

অতিরিক্ত

[root@monty webtools]# dig ns1.macmonster.co.uk +short
1.1.1.1

কোন ধারনা ?


3
তবে পার্থক্যটি হ'ল আপনার ট্রেসটি সাবডোমেন.কমডেকারব.আর.আর সম্পর্কে সার্ভারকে 65.61.188.4 জিজ্ঞাসা করছে এবং ট্রেস ছাড়াই আপনি সার্ভারটি জিজ্ঞাসা করছেন (83.138.151.80। ট্রেসটিতে এখনও একটি ত্রুটি রয়েছে " ns1.macmonster.co.uk ': খুঁজে পাওয়া যায় নি " যা আপনার ঠিক করা উচিত
জোরদাচে

প্রশ্ন আপডেট হয়েছে ...
রিকড

উত্তর:


7

একটি পুনরাবৃত্ত ডিএনএস রেজোলভারটির প্রয়োজন যে এটি পুনরাবৃত্তভাবে প্রাপ্ত তথ্যটি কোনও প্রশ্নের জবাব হিসাবে এটিকে ফেরত দেওয়ার জন্য অনুমোদিত; এটি তথ্যসূত্র তৈরি করে না।

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

সাবডোমেনের জন্য কোনও এনএস রেকর্ডটি যখন কোনও ডোমেনে থাকে এবং যে সার্ভারটিতে এটি নাম অনুসন্ধানের জন্য কোনও অনুমোদিত সার্ভার নয়, তখন এই এনএস রেকর্ডটি একটি প্রতিনিধি দলিল রেকর্ড। সুতরাং, পুনরাবৃত্তাকারী সমাধানকারী মূলটি দিয়ে শুরু হওয়া প্রতিনিধি রেকর্ডগুলির জন্য অনুসন্ধান করবে .। আপনার ক্ষেত্রে, এটি থেকে এই প্রতিক্রিয়ার দিকে চেইন উপরে যায় dns2.stabletransit.com.:

subdomain.codecrab.org. 300     IN      NS      ns1.macmonster.co.uk.

এটি একটি প্রতিনিধিদল রেকর্ড কারণ এই তথ্য নেই না অস্তিত্ব:

subdomain.codecrab.org. 300     IN      NS      dns2.stabletransit.com

আসলে যা ছিল তা হ'ল:

codecrab.org.           86400   IN      NS      dns2.stabletransit.com.

সুতরাং, এ থাকা সার্ভারটি এর dns2.stabletransit.com.জন্য codecrab.org.অনুমোদনমূলক জবাব দিতে পারে , কারণ পূর্ববর্তী সমাধানকারীরা সেই অঞ্চলটি এটিতে অর্পণ করেছিলেন। তবে এটি অনুমোদিত নয় subdomain.codecrab.org., সুতরাং এটি প্রশ্নের উত্তর দিতে পারে না; এটি কেবল প্রতিনিধিত্ব করতে পারে।

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

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

org.                    172800  IN      NS      b0.org.afilias-nst.org.

এটি পুনরাবৃত্তাকারী সমাধানকারীকে তার কোয়েরিটি সেখানে পুনরাবৃত্তি করতে বলে, কারণ অঞ্চলটি অর্পিত হয়েছে। এটি কর্তৃপক্ষ বিভাগে নেমসারভারের আইপি অ্যাড্রেসগুলি দেওয়ার অতিরিক্ত বিভাগে "আঠালো "ও অন্তর্ভুক্ত রয়েছে, তবে এটি জানে যে আপনি অন্যথায় এটির খোঁজ নেওয়ার জন্য সার্ভারটি খুঁজে পেতে পারবেন না। এটি ডিএনএস পরিচালনায় প্রশাসনিক সিদ্ধান্ত; যদি আঠালো রেকর্ডগুলি উপস্থিত না থাকে তবে পুনরাবৃত্তাকারী সমাধানকারী এগিয়ে যাওয়ার আগে কোনও প্রকার অনুমোদনযোগ্য সার্ভারের জন্য AAAAবা Aরেকর্ডগুলি অনুসন্ধান করবে ।

সুতরাং, আপনি খেয়াল করতে পারেন যে আপনি যখন আপনার প্রশ্নটি IN NS subdomain.codecrab.org.শেষ প্রতিনিধি দলের কাছে প্রেরণ করবেন dns2.stabletransit.com., উত্তরটি এর মতো দেখাচ্ছে:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35461
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;subdomain.codecrab.org.                IN      NS

;; AUTHORITY SECTION:
subdomain.codecrab.org. 300     IN      NS      ns2.macmonster.co.uk.
subdomain.codecrab.org. 300     IN      NS      ns1.macmonster.co.uk.

;; Query time: 104 msec
;; SERVER: 65.61.188.4#53(65.61.188.4)
;; WHEN: Sat Sep 28 14:50:45 MDT 2013

আপনি কীভাবে কোনও অতিরিক্ত বিভাগ বা একটি উত্তর বিভাগ পাবেন না তা লক্ষ্য করুন (তবে NOERRORফেরতের স্থিতির জন্যও )। এর কারণ হল রেকর্ড করার জন্য একটি প্রতিনিধিদল হয় ns2.macmonster.co.uk.জন্য subdomain.codecrab.org., যার জন্য dns2.stabletransit.com.এটা প্রামাণিক নয় জানেন। কোনও অতিরিক্ত বিভাগ নেই কারণ নেমসেভারগুলি শেষ হয়ে গেছে co.uk.এবং প্রশাসনিকভাবে আঠালো অন্তর্ভুক্ত করার প্রয়োজন ছিল না কারণ সেগুলি সেখানে সমাধানযোগ্য হয় (যদিও অবশ্যই আঠালো অন্তর্ভুক্ত করা যেতে পারে)। সুতরাং, আপনার প্রশ্নের উত্তর দেওয়ার জন্য, কারণ উত্তরটি একটি উত্তর বিভাগ থেকে আসতে হবে (অর্থ এটি কর্তৃপক্ষ থেকে আগত উত্তর হিসাবে সার্ভার দ্বারা চিহ্নিত করা হয়েছে), আপনার পুনরাবৃত্তাকারী সমাধানকারী এটি অনুসন্ধান করার চেষ্টা করবে এবং এটি ns1.macmonster.co.uk.সন্ধান করবে 1.1.1.1, প্রেরণ করবে সেখানে তার জিজ্ঞাসা।

অবশ্যই (যেহেতু এই ঠিকানাটি একটি দেবগন উপসর্গে রয়েছে) সেখানে কোনও নেমসার্ভার নেই (এখনও)। হিসাবে ns2.macmonster.co.uk.2.2.2.2যদি Wanadoo ফ্রান্স এ কেউ সিদ্ধান্ত নিতে সেখানে প্রামাণিক রেকর্ড বহনকারী একটি নেমসার্ভারটি হতে ছিল ছিল, subdomain.codecrab.org.এবং বিশেষ করে:

subdomain.codecrab.org 99999999 IN NS now.go.away.or.i.will.taunt.you.a.second.time.

অর্ধেক সময় (প্রায়শই যে নামসভারটি বেছে নেওয়া হয়), now.go.away.or.i.will.taunt.you.a.second.time.ক্যোরিটি আপনার অঞ্চলের নেমসার্ভার হিসাবে ফিরে আসবে যদিও সাধারণ জ্ঞান এটির হওয়া উচিত বলে প্রস্তাব দেয় ns2.macmonster.co.uk.(এবং যদিও এটি উত্তরোত্তর নামকরণকারী যা প্রামাণিকভাবে উত্তর দিয়েছিল)।


3

@ জোরেডাচি একটি মন্তব্যে প্রশ্নের উত্তর দিয়েছেন। ডিগ ট্রেস উত্তরটি দেখায়, ডোমেন স্তরের নেমসার্ভারগুলি সমাধান করে না:

subdomain.codecrab.org. 300     IN      NS      ns1.macmonster.co.uk.
subdomain.codecrab.org. 300     IN      NS      ns2.macmonster.co.uk.
;; Received 92 bytes from 65.61.188.4#53(dns2.stabletransit.com) in 0 ms

dig: couldn't get address for 'ns1.macmonster.co.uk': not found

... সুতরাং, উভয় ডিগ অনুসন্ধান ব্যর্থ হয়েছে, তবে + ট্রেস আউটপুট আপনাকে দেখিয়েছে যেখানে এটি ব্যর্থ হয়েছিল। আপনি যখন ডিগ + ট্রেস চালান, আপনি "রুট" নেম সার্ভার থেকে শুরু করে কোয়েরিটি সমাধান করার জন্য কোনও ডিএনএস সার্ভার অনুসরণ করবে সেই পথটি অনুসরণ করছেন। আপনার দ্বিতীয় ক্যোয়ারীটি আপনার ডিএনএস সার্ভারকে (83.138.151.80) জিজ্ঞাসা করেছে, যা একই কাজ করেছে (কার্যকরভাবে), কিন্তু যখন এটি ns1 / ns2.macmonster.co.uk সমাধান করতে পারেনি, সুতরাং এটি ব্যর্থ হয়েছিল এবং কোনও উত্তর দেয়নি । কোনও উত্তর পাওয়ার জন্য, সেই নাম সার্ভারগুলিকে সেই সাবডোমেনের জন্য ডিএনএস চালিত আইপি ঠিকানাগুলির সমাধান করতে হবে এবং সেই সার্ভারগুলিতে এনএস ক্যোয়ারির ফলাফলগুলিই উত্তরটি ফিরে আসবে।

~ টমি


তবে ডিএনএস সার্ভারটি 83.138.151.80 এখনও ক্লায়েন্টকে নেমসারভারের রেকর্ড সরবরাহ করা উচিত নয় যেহেতু আমি কেবল নেমসারভারগুলির জন্য জিজ্ঞাসা করেছি। আমি যদি এনএস এর জন্য অন্য কোনও ডোমেনটি জিজ্ঞাসা করি তবে আমি কেবল নেমসার্ভারের আইপিগুলি পাব না। ধন্যবাদ,
রিকডি

প্রশ্ন আপডেট হয়েছে ...
রিকডি

1

সমস্যা: আপনার প্রতিনিধি দলিলের রেকর্ডগুলি সঠিক তবে ব্যবহৃত নাম সার্ভারগুলির (ns1.macmonster.co.uk এবং ns2.macmonster.co.uk) সঠিক IP ঠিকানা নেই। আমার ক্ষেত্রে ns1.macmonster.co.uk এর আইপি 1.1.1.1 এবং n2.macmonster.co.uk আইপি ২.২.২.২ রয়েছে। এই আইপি ঠিকানাগুলি বাস্তব এবং বৈধ তবে আমি বিশ্বাস করি না যে এই আইপি ঠিকানাগুলি ডিএনএস সার্ভারগুলিতে নির্দেশ করছে।

কীভাবে ঠিক করবেন: আমি ধরে নিয়েছি যে আপনি কোনও কারণে এই নাম সার্ভারগুলি ব্যবহার করেছেন। এই নাম সার্ভারগুলি কেন ইন্টারনেট থেকে সংযুক্ত হতে পারে না তা macmonster.co.uk দিয়ে পরিষ্কার করুন (সম্ভবত তারা কেবল স্থানীয় বা ইন্ট্রানেটের উদ্দেশ্যে হয়) বা আপনার প্রতিনিধি দলের জন্য আলাদা নাম সার্ভার ব্যবহার করেন।

কেন এটি কাজ করে না: হুম, আমার স্মৃতি যদি ঠিক তখনই আমাকে পরিবেশন করে তবে সেখানে অ্যাসেরিক্স এবং ওবেলিক্সের একটি গল্প ছিল যা পাস / ব্যাজ এ 38 পাওয়ার চেষ্টা করছিল এবং এটি পাওয়ার জন্য তাদের অবশ্যই ঘরে ঘরে যেতে হবে। তবে ডিএনএস এর চেয়ে বেশি ব্যবহারকারী-বান্ধব। আপনি হোস্ট 1.subdomain.codecrab.org জন্য জিজ্ঞাসা করুন। আপনার ডিএনএস একটি আইপি ঠিকানায় এটি সমাধান করার চেষ্টা করে। এটি org জিজ্ঞাসা করে। codecrab.org।, codecrab.org এর জন্য। subdomain.codecrab.org এর জন্য। এবং subdomain.codecrab.org। host1.subdomain.codecrab.org এর জন্য। যদি এই চেইনটি কাজ না করে - DNS মীমাংসা ব্যর্থ হয়।

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