আমি কোনও ডিএনএস সরবরাহকারীর সাথে জিনিসগুলি সঠিকভাবে সেট আপ করেছি কিনা তা যাচাই করার জন্য আমি এই আদেশটি ব্যবহার করছিলাম:
host hostname.example.com ns1.example-nameserver.com
আমি যতদূর বলতে পারি, এটি ns1.example-nameserver.com
সন্ধান করতে hostname.example.com
বলে এবং উত্তরটি প্রতিবেদন করে। আমি একটি হোস্ট-না-পাওয়া প্রতিক্রিয়া পাচ্ছিলাম তাই ভেবেছিলাম আমি এটি ভুল করে ফেলেছি। তবে, তাদের নাম-সার্ভারটি নির্দিষ্ট না করে (এভাবে আমার আইএসপির নাম-সার্ভারটিকে এটি সন্ধান করার অনুমতি দেওয়া হয়েছে) আমি সঠিক প্রতিক্রিয়া পেয়েছি ( hostname
এটি CNAME
যদি বিবেচিত হয় তবে এটি)। আমি এটি জানতে পারি না তাই আমি আশেপাশে অনুসন্ধান করে dig
কমান্ডটি পেয়েছি :
dig @ns1.example-nameserver.com hostname.example.com
যতদূর আমি এটি বলতে পারি host
কমান্ডের মতো একই কাজ করে - একটি নির্দিষ্ট নাম-সার্ভারকে একটি হোস্ট সন্ধান করতে বলে। অতএব আমি উপসংহারে পৌঁছেছি যে তারা অবশ্যই এটি কোনওভাবে ভিন্নভাবে করতে হবে, এবং সেই ক্যাচিং নাম-সার্ভারগুলিকে অবশ্যই একই পদ্ধতিটি ব্যবহার করা উচিত dig
।
আমার উপসংহারটি সঠিক বা ভুল, যদি এটি সঠিক হয়:
এই দুটি চেহারা আপ পদ্ধতির মধ্যে পার্থক্য কি?
যদি এটি ভুল হয়:
ডিএনএস এবং যে আদেশগুলি host
এবং dig
আমাকে এই উপসংহারে নিয়ে গেছে সেগুলি সম্পর্কে আমার কী ভুল ধারণা রয়েছে ?
উদাহরণ আউটপুট:
$ host cardiff.tzmchapters.org ns1.livedns.co.uk
Using domain server:
Name: ns1.livedns.co.uk
Address: 213.171.192.250#53
Aliases:
Host cardiff.tzmchapters.org not found: 3(NXDOMAIN)
$ dig @ns1.livedns.co.uk cardiff.tzmchapters.org
; <<>> DiG 9.8.3-P1 <<>> @ns1.livedns.co.uk cardiff.tzmchapters.org
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 23620
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;cardiff.tzmchapters.org. IN A
;; ANSWER SECTION:
cardiff.tzmchapters.org. 3600 IN CNAME ghs.google.com.
;; AUTHORITY SECTION:
google.com. 3600 IN SOA ns1.livedns.co.uk. admin.google.com. 1354213742 10800 3600 604800 3600
;; Query time: 27 msec
;; SERVER: 213.171.192.250#53(213.171.192.250)
;; WHEN: Mon Apr 22 23:47:05 2013
;; MSG SIZE rcvd: 128
dig
এবং host
রিপোর্ট রিপোর্ট NXDOMAIN
। সঙ্গে dig
যদি আপনি শিরোলেখে (5 ম অ ফাঁকা আউটপুট লাইন) এবং সঙ্গে এটি দেখতে পারেন host
এটি আরো সুস্পষ্ট। NXDOMAIN
মানে ডোমেনের অস্তিত্ব নেই। তবুও একটি CNAME
উত্তর বিভাগে ফিরে আসে! আমি বিশ্বাস করি যে এটি ডিএনএস সার্ভারে একটি বাগ!
dig
এবং host
উভয়ই একই একই ক্যোয়ারী প্যাকেটটি প্রেরণ করুন, সঠিক একই প্রতিক্রিয়া প্যাকেটটি (কোনও টাইমস্ট্যাম্পগুলি বাদে) পান, তবে আলাদাভাবে ব্যাখ্যা করুন? host
জামিন তা দেখামাত্রই কি আউট হয় NXDOMAIN
?