ডিগ এবং nslookup কমান্ড লাইন ইউটিলিটিগুলি dnsutils প্যাকেজের একটি অংশ। লিনাক্স/ইউনিক্স ভিত্তিক সিস্টেমে ডোমেন নেম সিস্টেম (DNS) সম্পর্কে তথ্য সংগ্রহ করার জন্য এই কমান্ডগুলি নেটওয়ার্ক সমস্যা সমাধানের জন্য ব্যবহার করা হয়। উভয় সরঞ্জামই নেটওয়ার্ক তদন্তের জন্য দরকারী; যদিও ডিগ সর্বশেষ সংস্করণ এবং উন্নত আউটপুট দেয়, nslookup একটি মৌলিক টুল এবং প্রশ্নগুলি সম্পর্কে সংক্ষিপ্ত তথ্য দেয়।
- ডিগ কমান্ড কি?
- nslookup কমান্ড কি?
- উবুন্টুতে ডিগ এবং এনএসলুকআপ কীভাবে ইনস্টল করবেন
- উবুন্টুতে ডিগ কমান্ড কীভাবে ব্যবহার করবেন - উদাহরণ
- উবুন্টুতে nslookup কমান্ড কীভাবে ব্যবহার করবেন - উদাহরণ
- ডিগ এবং nslookup ইউটিলিটিগুলির মধ্যে পার্থক্য কী?
- DNS রেকর্ড টাইপ কি কি?
- উপসংহার
আমি এই টিউটোরিয়ালে উবুন্টুতে ডিগ এবং এনএসলুকআপ কীভাবে ইনস্টল এবং ব্যবহার করতে হয় তা অন্বেষণ করব। তার আগে, আসুন উভয় কমান্ডের একটি সংক্ষিপ্ত ভূমিকা রাখি।
ডিগ কমান্ড কি?
খনন নামেও পরিচিত ডি omain আমি তথ্য জি roper হল একটি সহজে ব্যবহারযোগ্য কমান্ড লাইন ইউটিলিটি যা DNS সার্ভারের সমস্যা সমাধানে ব্যবহৃত হয়।
nslookup কমান্ড কি?
ডিগ কমান্ড লাইন ইউটিলিটি সংস্করণের তুলনায় nslookup একটি পুরানো কমান্ড লাইন ইউটিলিটি কিন্তু এখনও DNS সমস্যা সমাধানের জন্য একটি ব্যাপকভাবে স্বীকৃত টুল। এটি ডোমেইন নেম সিস্টেম (DNS) পরীক্ষা করার জন্যও ব্যবহৃত হয়। এটি দুটি ভিন্ন উপায়ে ব্যবহৃত হয়: ইন্টারেক্টিভ এবং ননইন্টারেক্টিভ।
উবুন্টুতে ডিগ এবং এনএসলুকআপ কীভাবে ইনস্টল করবেন
ডিগ এবং nslookup উভয় ইউটিলিটিই উবুন্টু সহ সমস্ত আধুনিক লিনাক্স ডিস্ট্রিবিউশনে ডিফল্টরূপে আসে। এই ইউটিলিটিগুলি আপনার সিস্টেমে ইনস্টল করা আছে কিনা তা পরীক্ষা করতে নীচে দেওয়া কমান্ডটি চালান:
আপনি -ভিতরে
যাইহোক, অনেক পুরানো বিতরণ এই সরঞ্জামগুলির সাথে আসে না। উবুন্টুতে ডিগ এবং nslookup ইনস্টল করতে ইন্সটল করুন dnsutil প্যাকেজ যা dig, এবং nslookup প্যাকেজ ধারণ করে।
উবুন্টুতে ডিগ কমান্ড কীভাবে ব্যবহার করবেন - উদাহরণ
লিনাক্স টার্মিনালে ডিগ কমান্ড ব্যবহার করতে, প্রথমে সিনট্যাক্স দেখুন:
বাক্য গঠন:
আপনি [ ডোমেইন ] [ প্রশ্ন ] [ বিকল্প ]
উপরের সিনট্যাক্সে:
[ডোমেইন] প্যারামিটার ডোমেন নাম নির্দেশ করে যা আপনি জিজ্ঞাসা করতে চান।
[প্রশ্ন] ক্যোয়ারী প্রকার নির্দেশ করে: উদাহরণস্বরূপ, নির্দিষ্ট DNS রেকর্ড যেমন SOA, MX, বা NS সম্পর্কে প্রশ্ন করা।
[বিকল্প] প্যারামিটার বিভিন্ন বিকল্প নির্দেশ করে যা আউটপুট ফর্ম্যাট করে যেমন +শর্ট, +নোউত্তর এবং +নোকমেন্ট।
উবুন্টুতে ডিগ টুলের মাধ্যমে বিভিন্ন ধরনের ডিএনএস রেকর্ড অ্যাক্সেস করা যায়। গাইডের শেষ বিভাগে DNS রেকর্ড সম্পর্কে আরও পড়ুন।
আসুন ডিগ ব্যবহার করে বিভিন্ন ধরণের ডিএনএস রেকর্ডগুলি কীভাবে পরীক্ষা করবেন তা খুঁজে বের করা যাক:
উদাহরণ 1: একটি রেকর্ড কোয়েরি টাইপ করুন
একটি ডোমেন ব্যবহারের একটি টাইপ A রেকর্ড পেতে:
আপনি linuxhint.com
ডিফল্টরূপে, ডিগ কমান্ড A রেকর্ড প্রদর্শন করে যা একটি IPv4 রেকর্ড।
আউটপুট নিয়ে আলোচনা করা যাক:
- এটি ডিগ সংস্করণ যা 9.18.18।
- এটি বিভিন্ন পতাকা সম্বলিত প্রতিক্রিয়ার শিরোনাম।
- এরপরে প্রশ্ন বিভাগটি আসে যা সহজভাবে প্রশ্নটি নির্দেশ করে; এই ক্ষেত্রে, ক্যোয়ারীটি linuxhint.com ডোমেনের A টাইপ DNS রেকর্ডের জন্য। IN ইন্টারনেট ক্লাস নির্দেশ করে। কিছু অন্যান্য শ্রেণী হল CH (বিশৃঙ্খল শ্রেণী), HS (হেসিওড শ্রেণী), এবং ANY (ওয়াইল্ডকার্ড)।
- উত্তর বিভাগটি ডোমেন এবং এর সংশ্লিষ্ট আইপি ঠিকানাগুলি নির্দেশ করে৷ এই ক্ষেত্রে, ডোমেইন হল linuxhint.com এবং এর Ips হল 104.18.6.55 এবং 104.18.7.55।
- এই বিভাগটি সার্ভার ডিএনএস, প্রোটোকলের ধরন, ক্যোয়ারী সময় এবং বার্তার আকারের মতো কোয়েরির সাথে সম্পর্কিত কিছু পরিসংখ্যান প্রদান করে।
মনে রাখবেন প্রতিক্রিয়ার লাইনগুলি সেমিকোলন (;) দিয়ে শুরু হচ্ছে মন্তব্য।
উদাহরণ 2: AAAA রেকর্ড কোয়েরি টাইপ করুন
এটিও একটি টাইপ A রেকর্ড কিন্তু IPv6 সহ।
আপনি linuxhint.com এএএএ
উদাহরণ 3: MX রেকর্ড কোয়েরি টাইপ করুন
MX বা মেইল এক্সচেঞ্জ রেকর্ড মেল সার্ভার সম্পর্কে তথ্য প্রদান করে।
আপনি linuxhint.com MX
উদাহরণ 4: SOA রেকর্ড কোয়েরি টাইপ করুন
SOA হিসাবে পরিচিত কর্তৃপক্ষের শুরু DNS-এর বিশ্ব রেকর্ডে একটি নির্দিষ্ট বিন্দু থেকে শুরু হওয়া জোনের কর্তৃত্ব নির্দেশ করে।
আপনি linuxhint.com SOA
উদাহরণ 5: একাধিক সাইট কোয়েরির জন্য
আপনি dig কমান্ড ব্যবহার করে একাধিক ডোমেনের DNS তথ্যও পেতে পারেন:
আপনি google.com MX linuxhint.com NS +nostats +noquestion +noadditional
উদাহরণ 6: রিভার্স লুকআপ কোয়েরির জন্য
বিপরীত লুকআপের জন্য আইপি ঠিকানা সহ -x বিকল্পটি ব্যবহার করুন:
আপনি -এক্স 98.137.11.164
অন্যান্য অপশন
আউটপুট ফরম্যাট করার জন্য dig কমান্ডের সাথে যুক্ত করা যেতে পারে এমন বিভিন্ন বিকল্প রয়েছে।
ক্যোয়ারী অপশন | বর্ণনা |
+উত্তর এবং +না উত্তর | এটি +উত্তর শুধুমাত্র উত্তর বিভাগ দেখায় যখন +নোউত্তর এটিকে সরিয়ে দেয়। |
+সমস্ত এবং +নোল | +অল বিকল্পটি সমস্ত ডিসপ্লে ফ্ল্যাগ সেট করে যখন +noall সেগুলি সরিয়ে দেয়। |
+মন্তব্য এবং +মন্তব্য | এই বিকল্পগুলি মন্তব্য প্রদর্শনের মধ্যে টগল করে। |
+প্রশ্ন এবং +প্রশ্ন | এই বিকল্পগুলি প্রশ্ন বিভাগ প্রদর্শনের মধ্যে টগল করে। |
+সংক্ষিপ্ত এবং +সংক্ষিপ্ত | ক্যোয়ারীটির ডিফল্ট প্রতিক্রিয়া সর্বদা ভার্বস হয়, +short ব্যবহার করে আরও নির্দিষ্ট উত্তর দেয়। |
+পরিসংখ্যান এবং +নোস্ট্যাট | এই প্রশ্নটি পরিসংখ্যান প্রদর্শন এবং কোন পরিসংখ্যানের মধ্যে টগল করে। |
ব্যবহার +সংক্ষিপ্ত নির্দিষ্ট আউটপুট জন্য ক্যোয়ারী বিকল্প:
আপনি linuxhint.com +ছোট
ব্যবহার +উত্তর না বাদ দিতে উত্তর বিভাগ প্রতিক্রিয়া থেকে:
ব্যবহার করুন +লিফট পরিসংখ্যান বিভাগটি বাদ দেওয়ার জন্য অনুসন্ধান বিকল্প।
আরও বিকল্প এবং বিশদ বিবরণের জন্য টার্মিনালের মাধ্যমে ম্যানুয়াল পৃষ্ঠাটি পড়ুন:
উবুন্টুতে nslookup কমান্ড কীভাবে ব্যবহার করবেন - উদাহরণ
nslookup কমান্ডটি DNS রেকর্ডের ধরন অনুসন্ধান করতেও ব্যবহার করা যেতে পারে। nslookup দুটি মোড আছে:
ইন্টারেক্টিভ মোড
চলুন জেনে নেই কিভাবে ইন্টারেক্টিভ মোডে nslookup ব্যবহার করবেন:
ইন্টারেক্টিভ মোডে প্রবেশ করতে nslookup টাইপ করুন:
nslookup
এখন যে কোনো অপশন প্রয়োগ করতে হবে সেট কমান্ড ইন্টারেক্টিভ মোডে ব্যবহার করা হবে।
একটি উদাহরণ দিয়ে বোঝা যাক, ধরুন আমি linuxhint.com ডোমেনের MX রেকর্ড দেখতে চাই। DNS রেকর্ড এন্টার সেট করতে nslookup টাইপ করুন সেট প্রকার = mx, সবশেষে, ডোমেইন নাম লিখুন।
আউটপুট হবে:
ইন্টারেক্টিভ মোড টাইপ বন্ধ করতে প্রস্থান এবং টিপুন প্রবেশ করুন .
ইন্টারেক্টিভ মোডে, আপনাকে একে একে প্রতিটি বিকল্প টাইপ করতে হবে, অন্যদিকে, নন-ইন্টারেক্টিভ মোডে ক্যোয়ারীটি একবারে পাস করা হয় যার সাথে কাজ করা সহজ।
অইন্টারেক্টিভ মোড
চলুন জেনে নিই কিভাবে নন-ইন্টারেক্টিভ মোডে nslookup ব্যবহার করবেন। প্যারামিটার সহ nslookup কমান্ড ব্যবহারের সিনট্যাক্স নীচে উল্লেখ করা হয়েছে:
বাক্য গঠন:
nslookup [ বিকল্প ] [ ডোমেইন ]
উদাহরণ 1: একটি রেকর্ড কোয়েরি টাইপ করুন
nslookup কমান্ডের সাথে টাইপ A DNS রেকর্ড প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
nslookup -টাইপ =a linuxhint.com
উদাহরণ 2: AAAA রেকর্ড কোয়েরি টাইপ করুন
IPV6 DNS রেকর্ড ব্যবহারের জন্য:
nslookup -টাইপ =aaaa linuxhint.com
উদাহরণ 3: MX রেকর্ড কোয়েরি টাইপ করুন
nslookup এর সাথে MX টাইপ DNS রেকর্ড তথ্য পেতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
nslookup -টাইপ =mx linuxhint.com
উদাহরণ 4: SOA রেকর্ড কোয়েরি টাইপ করুন
একইভাবে, টাইপের জন্য, SOA DNS রেকর্ড নিম্নলিখিত কমান্ডটি ব্যবহার করা হবে:
nslookup -টাইপ =soa linuxhint.com
ডিগ এবং nslookup ইউটিলিটিগুলির মধ্যে পার্থক্য কী?
এই দুটি কমান্ড লাইন ইউটিলিটিগুলির মধ্যে মূল পার্থক্য হল ডিগ হল nslookup-এর একটি উন্নত সংস্করণ এবং nslookup এবং বিশেষভাবে DNS জিজ্ঞাসাবাদের জন্য ব্যবহার করার সময় রেকর্ড ধরনের বিস্তৃত পরিসর কভার করে।
খননটি অনেক বেশি স্মার্ট এবং নেটওয়ার্কের গভীর তদন্তের জন্য আরও বিকল্প কভার করে যখন nslookup একটি মৌলিক ইউটিলিটি।
DNS রেকর্ড টাইপ কি কি?
বিভিন্ন ডিএনএস রেকর্ড রয়েছে, ডিগ এবং এনএসলুকআপ উভয় কমান্ড ভালোভাবে বোঝার জন্য আপনাকে অবশ্যই সমস্ত ডিএনএস রেকর্ড বুঝতে হবে। নিম্নলিখিত চিত্রটি সমস্ত DNS রেকর্ড, তাদের নাম এবং বর্ণনা উপস্থাপন করে।
উপসংহার
dig এবং nslookup কমান্ড হল দরকারী নেটওয়ার্ক সমস্যা সমাধানের কমান্ড। উভয় কমান্ডের উদ্দেশ্য প্রায় একই রকম যেমন, ডোমেন নাম সিস্টেম সম্পর্কে তথ্য দেওয়া। nslookup কমান্ডটি বোঝা সহজ এবং মৌলিক সমস্যা সমাধানের জন্য বেশ সুবিধাজনক যখন dig হল nslookup-এর একটি উন্নত সংস্করণ এবং nslookup-এর তুলনায় একটি গভীর আউটপুট দেয়। nslookup বাতিল করা হয়েছিল কিন্তু সিদ্ধান্তটি উল্টে দেওয়া হয়েছিল, তবে, ডিগ ব্যবহার করার পরামর্শ দেওয়া হচ্ছে কারণ nslookup আপনাকে দ্রুত এক-লাইন আউটপুট দেবে কিন্তু ডিগ আপনাকে আরও বিকল্প এবং ভার্বোস আউটপুট দেবে।