এই প্রবন্ধে, আমরা ব্যাখ্যা করব কিভাবে Nslookup ব্যবহার করে বিভিন্ন ধরনের DNS রেকর্ড অনুসন্ধান করতে হয়। আমরা ডেবিয়ান 10 ওএস-এ এই নিবন্ধে উল্লিখিত কমান্ড এবং পদ্ধতিগুলি চালিয়েছি। যাইহোক, লিনাক্সের অন্যান্য ডিস্ট্রিবিউশন এবং সংস্করণেও একই পদ্ধতি অনুসরণ করা যেতে পারে।
দুটি মোড আছে যেখানে Nslookup কাজ করে: ইন্টারেক্টিভ মোড এবং নন-ইন্টারেক্টিভ মোড। আমরা নট-ইন্টারেক্টিভ মোডে পদ্ধতিটি ব্যাখ্যা করেছি। যাইহোক, শেষে এটিও শিখবে কিভাবে ইন্টারেক্টিভ মোড ব্যবহার করতে হয়।
Nslookup নন-ইন্টারেক্টিভ মোড
অ-ইন্টারেক্টিভ মোডে, সম্পূর্ণ কমান্ড টার্মিনালে জারি করা হয়। যখন আপনি একটি নির্দিষ্ট সার্ভার থেকে একক তথ্যের প্রয়োজন হয় তখন এই মোডটি ব্যবহার করুন৷
অ-ইন্টারেক্টিভ মোড ব্যবহার করার জন্য, সাধারণ সিনট্যাক্স হল:
$ nslookup [ বিকল্প ] [ হোস্টনাম ] [ ডিএনএস সার্ভার বা আইপি ]
কিভাবে এটা কাজ করে?
আপনার ডেবিয়ান OS এ টার্মিনাল খুলুন। আপনার ডেস্কটপের উপরের বাম কোণে, আপনি ক্রিয়াকলাপ ট্যাব দেখতে পাবেন। এই ট্যাবে ক্লিক করলে একটি সার্চ বার আসবে। সেখান থেকে, আপনি টার্মিনাল অ্যাপ্লিকেশন অনুসন্ধান করতে পারেন।
একটি হোস্টনামের জন্য আইপি ঠিকানা পান
একটি হোস্টনামের জন্য আইপি ঠিকানা খুঁজে পেতে, সিনট্যাক্স হল:
$ example.comএই পদ্ধতিটি ফরওয়ার্ড ডিএনএস লুকআপ নামেও পরিচিত।
উদাহরণস্বরূপ, আইপি ঠিকানা খুঁজে পেতে redhat.com , টার্মিনালে নিম্নলিখিত কমান্ড লিখুন:
$ nslookup redhat.comউপরের কমান্ডটি বোঝায় যে Nslookup DNS সার্ভারকে redhat.com এর IP ঠিকানা খুঁজে বের করার অনুরোধ করেছে। DNS সার্ভার তারপরে অন্যান্য সার্ভারের কাছে অনুরোধ করে, একটি প্রতিক্রিয়া পান এবং তারপর এটি Nslookup-এ ফেরত পাঠায়।
টার্মিনালে, আপনি নিম্নলিখিত তথ্য পাবেন:
আউটপুট বোঝা
উপরের আউটপুট আমাদের কিছু ফলাফল প্রদান করেছে। আসুন সেগুলি বুঝতে পারি:
সার্ভার: 192.168.72.2# এটি ডিএনএস সার্ভারের আইপি ঠিকানা যেখানে Nslookup অনুরোধ করেছে।
সার্ভার: 192.168.72.2 #53# এটি পোর্ট নম্বর 53 Nslookup এর সাথে DNS সার্ভারের IP ঠিকানা।
অ-অনুমোদিত উত্তরঠিকানা: 209.132.183.105
# অ-অনুমোদিত উত্তর নির্দেশ করে যে আমরা DNS সার্ভার থেকে ক্যাশে করা উত্তর পেয়েছি।
আইপি ঠিকানা থেকে হোস্টনাম পান
আমরা একটি IP ঠিকানার বিপরীতে হোস্টনাম সমাধান করতে বিপরীত Nslookup সঞ্চালন করতে পারি। এটি বিপরীত DNS লুকআপ হিসাবে পরিচিত।
কমান্ডের সিনট্যাক্স হল:
$ nslookup IP_addressনিম্নলিখিত উদাহরণে, আমরা নিম্নরূপ IP 209.132.183.105 এর বিপরীতে হোস্টনাম খুঁজে পাচ্ছি:
$ nslookup 209.132.183.105নিম্নলিখিত আউটপুট থেকে, আপনি দেখতে পাচ্ছেন যে Nslookup নির্দিষ্ট আইপি ঠিকানার বিপরীতে হোস্টনাম ফিরিয়ে দিয়েছে।
MX রেকর্ড প্রাপ্ত করুন
MX ( মেইল এক্সচেঞ্জ ) রেকর্ডগুলি একটি নির্দিষ্ট ডোমেনের জন্য কনফিগার করা মেল সার্ভার সেটিংস নির্ধারণ করে৷ এতে ইমেল সার্ভারের তালিকায় একটি ডোমেন নামের ম্যাপিং রয়েছে। MX রেকর্ডগুলি বলে যে কোন মেল সার্ভার একটি নির্দিষ্ট ডোমেনে পাঠানো মেলগুলি পরিচালনা করবে৷ MX রেকর্ডগুলি এমনভাবে কনফিগার করা হয় যে যখন একটি ইমেল @example.com-এ পাঠানো হয়, তখন এটি example.com ডোমেনের জন্য মেল সার্ভারগুলিতে রুট করা হয়।
একটি নির্দিষ্ট ডোমেনের জন্য MX রেকর্ডগুলি খুঁজে পেতে, সিনট্যাক্স হল:
$ nslookup -প্রশ্ন =mx example.comনিম্নলিখিত উদাহরণে, আমরা ডোমেনের জন্য MX রেকর্ডগুলি খুঁজে পাচ্ছি৷ debian.org :
$ nslookup - প্রশ্ন =mx debian.orgনিম্নলিখিত আউটপুট ডোমেনের জন্য MX রেকর্ড দেখায় debian.org .
NS রেকর্ড প্রাপ্ত
ডোমেন নাম সিস্টেমে, এনএস রেকর্ডগুলি চিহ্নিত করতে ব্যবহৃত হয় কোন নাম সার্ভারগুলি একটি ডোমেনের জন্য দায়ী এবং কর্তৃত্বপূর্ণ।
একটি নির্দিষ্ট ডোমেনের জন্য NS রেকর্ডগুলি খুঁজে পেতে, সিনট্যাক্স হল:
$ nslookup -প্রশ্ন =mx example.comনিম্নলিখিত উদাহরণে, আমরা ডোমেনের জন্য NS রেকর্ডগুলি খুঁজে পাচ্ছি debian.org :
$ nslookup -প্রশ্ন =mx debian.orgনিম্নলিখিত আউটপুট ডোমেনের জন্য NS রেকর্ড দেখায় debian.org .
সমস্ত DNS রেকর্ড প্রাপ্ত করুন
এছাড়াও Nslookup ব্যবহার করা যেতে পারে একই সাথে A, NS, MX, TXT, SPF, ইত্যাদি আপনার উল্লেখ করা হোস্টনামের জন্য সমস্ত রেকর্ড পুনরুদ্ধার করতে।
সমস্ত DNS রেকর্ড খুঁজে পেতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
$ nslookup -প্রশ্ন =যেকোনো < URL >উদাহরণস্বরূপ, একটি ডোমেনের সমস্ত DNS রেকর্ড খুঁজে বের করতে debian.org , কমান্ড হবে:
$ nslookup -প্রশ্ন =যেকোনো Debian.org
Nslookup ইন্টারেক্টিভ মোড
ইন্টারেক্টিভ মোডে, আপনি প্রথমে একটি পৃথক প্রম্পটে প্রবেশ করুন এবং তারপরে আরও তথ্যের জন্য পরবর্তী প্যারামিটার যোগ করুন। সার্ভার থেকে অনেক তথ্যের প্রয়োজন হলে এই মোডটি ব্যবহার করুন।
ইন্টারেক্টিভ মোড ব্যবহার করার জন্য, সহজভাবে টাইপ করুন nslookup টার্মিনালে এবং এন্টার টিপুন।
$ nslookupআপনি যেমন প্রম্পট দেখতে পাবেন >. এখানে আপনি তথ্যের জন্য প্রশ্ন করতে পারেন।
নিম্নলিখিত উদাহরণে, Nslookup প্রম্পটে প্রবেশ করার পরে, আমরা নিম্নলিখিত কমান্ডগুলি প্রবেশ করিয়েছি:
# ডোমেনের জন্য আইপি ঠিকানা তথ্য পেতে redhat.com
> redhat.com# ডোমেনের জন্য MX রেকর্ড পেতে redhat.com
> সেট প্রশ্ন =mx> redhat.com
যেমনটি আমরা দেখেছি, Nslookup ডিএনএস সম্পর্কিত অনেক তথ্য প্রদান করে যেমন ফরোয়ার্ড এবং রিভার্স লুকআপ তথ্য, এনএস রেকর্ড, এমএক্স রেকর্ড ইত্যাদি। যাইহোক, এটি শুধুমাত্র এই তথ্যের মধ্যে সীমাবদ্ধ নয় বরং এটি এর থেকে আরও অনেক কিছু সরবরাহ করে। কিন্তু আপাতত, আমরা আশা করি Nslookup এর কাজগুলি সম্পর্কে প্রাথমিক ধারণা থাকা আপনার জন্য যথেষ্ট হবে।