نیٹ ورک ٹربل شوٹنگ کے لیے Ubuntu پر dig اور nslookup کو انسٹال اور استعمال کرنے کا طریقہ

Ny Wrk Rbl Shw Ng K Ly Ubuntu Pr Dig Awr Nslookup Kw Ans Al Awr Ast Mal Krn Ka Tryq



dig اور nslookup کمانڈ لائن یوٹیلیٹیز dnsutils پیکیج کا حصہ ہیں۔ یہ کمانڈز نیٹ ورک کی خرابیوں کو حل کرنے کے لیے استعمال کیے جاتے ہیں خاص طور پر لینکس/یونکس پر مبنی سسٹمز پر ڈومین نیم سسٹم (DNS) کے بارے میں معلومات اکٹھا کرتے ہیں۔ دونوں ٹولز نیٹ ورکس کی تفتیش کے لیے کارآمد ہیں۔ جب کہ dig تازہ ترین ورژن ہے اور اعلی درجے کی پیداوار دیتا ہے، nslookup ایک بنیادی ٹول ہے اور سوالات کے بارے میں مختصر معلومات فراہم کرتا ہے۔

میں اس ٹیوٹوریل میں اوبنٹو پر dig اور nslookup کو انسٹال اور استعمال کرنے کا طریقہ دریافت کروں گا۔ اس سے پہلے، آئیے دونوں کمانڈز کا مختصر تعارف کرتے ہیں۔







ڈی آئی جی کمانڈ کیا ہے؟

کھودنے کے طور پر بھی جانا جاتا ہے ڈی اومین میں معلومات جی roper ایک استعمال میں آسان کمانڈ لائن یوٹیلیٹی ہے جو DNS سرورز کو حل کرنے کے لیے استعمال ہوتی ہے۔



nslookup کمانڈ کیا ہے؟

ڈی آئی جی کمانڈ لائن یوٹیلیٹی ورژن کے مقابلے nslookup ایک پرانی کمانڈ لائن یوٹیلیٹی ہے لیکن پھر بھی DNS ٹربل شوٹنگ کے لیے ایک وسیع پیمانے پر قبول شدہ ٹول ہے۔ یہ ڈومین نیم سسٹم (DNS) کی تحقیقات کے لیے بھی استعمال ہوتا ہے۔ اسے دو مختلف طریقوں سے استعمال کیا جاتا ہے: انٹرایکٹو اور نان انٹرایکٹو۔



Ubuntu پر dig اور nslookup کو کیسے انسٹال کریں۔

اوبنٹو سمیت تمام جدید لینکس ڈسٹری بیوشنز میں ڈی آئی جی اور این ایس لک اپ دونوں یوٹیلیٹیز بطور ڈیفالٹ آتی ہیں۔ یہ چیک کرنے کے لیے کہ آیا یہ یوٹیلیٹیز آپ کے سسٹم پر انسٹال ہیں یا نیچے دی گئی کمانڈ کو نہیں چلاتے:





تم میں



تاہم، بہت سی پرانی تقسیم ان ٹولز کے ساتھ نہیں آتی ہیں۔ Ubuntu پر dig اور nslookup انسٹال کرنے کے لیے انسٹال کریں۔ dnsutil پیکیج جس میں dig، اور nslookup پیکیج ہوتے ہیں۔

sudo مناسب انسٹال کریں dnsutil




اوبنٹو پر ڈی آئی جی کمانڈ کا استعمال کیسے کریں - مثالیں۔

لینکس ٹرمینل میں dig کمانڈ استعمال کرنے کے لیے، پہلے نحو کو دیکھیں:

نحو:

تم [ ڈومین ] [ استفسار ] [ اختیارات ]


مندرجہ بالا نحو میں:

[ڈومین] پیرامیٹر اس ڈومین نام کی نشاندہی کرتا ہے جس سے آپ استفسار کرنا چاہتے ہیں۔

[استفسار] استفسار کی اقسام کی نشاندہی کرتا ہے: مثال کے طور پر، مخصوص DNS ریکارڈز جیسے SOA، MX، یا NS کے بارے میں استفسار کرنا۔

[اختیارات] پیرامیٹر مختلف اختیارات کی نشاندہی کرتا ہے جو آؤٹ پٹ کو فارمیٹ کرتے ہیں جیسے +short، +noanswer، اور +nocomments۔

Ubuntu پر dig ٹول کے ذریعے مختلف قسم کے DNS ریکارڈ تک رسائی حاصل کی جا سکتی ہے۔ گائیڈ کے آخری حصے میں DNS ریکارڈز کے بارے میں مزید پڑھیں۔

آئیے معلوم کریں کہ ڈی آئی جی کا استعمال کرتے ہوئے مختلف قسم کے ڈی این ایس ریکارڈز کو کیسے چیک کیا جائے:

مثال 1: ایک ریکارڈ سوال ٹائپ کریں۔

ڈومین کے استعمال کا ٹائپ A ریکارڈ حاصل کرنے کے لیے:

تم linuxhint.com



پہلے سے طے شدہ طور پر، dig کمانڈ A ریکارڈ دکھاتی ہے جو کہ IPv4 ریکارڈ ہے۔

آئیے آؤٹ پٹ پر تبادلہ خیال کریں:

  1. یہ ڈی آئی جی ورژن ہے جو 9.18.18 ہے۔
  2. یہ مختلف جھنڈوں پر مشتمل ردعمل کا ہیڈر ہے۔
  3. اگلا سوال سیکشن آتا ہے جو صرف استفسار کی نشاندہی کرتا ہے۔ اس صورت میں، استفسار ڈومین linuxhint.com کے A قسم کے DNS ریکارڈ کے لیے ہے۔ IN انٹرنیٹ کلاس کی نشاندہی کرتا ہے۔ کچھ دوسری کلاسیں CH (افراتفری کی کلاس)، HS (Hesiod کلاس)، اور ANY (وائلڈ کارڈ) ہیں۔
  4. جواب سیکشن ڈومین اور اس کے متعلقہ IP پتوں کی نشاندہی کرتا ہے۔ اس صورت میں، ڈومین linuxhint.com ہے اور اس کے Ips 104.18.6.55 اور 104.18.7.55 ہیں۔
  5. یہ سیکشن استفسار سے متعلق کچھ اعدادوشمار فراہم کرتا ہے جیسے کہ سرور DNS، پروٹوکول کی قسم، استفسار کا وقت، اور پیغام کا سائز۔

نوٹ کریں کہ جواب میں سیمی کالون (;) سے شروع ہونے والی لائنیں تبصرے ہیں۔

مثال 2: AAAA ریکارڈ استفسار ٹائپ کریں۔

یہ بھی ایک قسم کا ریکارڈ ہے لیکن IPv6 کے ساتھ۔

تم linuxhint.com AAAA



مثال 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: ریورس تلاش کے سوال کے لیے

ریورس تلاش کے لیے IP ایڈریس کے ساتھ -x آپشن استعمال کریں:

تم -ایکس 98.137.11.164



دیگر اختیارات

آؤٹ پٹ کو فارمیٹ کرنے کے لیے dig کمانڈ کے ساتھ مختلف آپشنز شامل کیے جا سکتے ہیں۔

استفسار کے اختیارات تفصیل
+جواب اور +نہیں جواب یہ +جواب صرف جوابی حصے کو دکھاتا ہے جبکہ +noanswer اسے ختم کرتا ہے۔
+تمام اور +نول +all آپشن تمام ڈسپلے جھنڈوں کو سیٹ کرتا ہے جبکہ +noall انہیں ہٹاتا ہے۔
+تبصرے اور +نومنٹس یہ اختیارات تبصرے ظاہر کرنے کے درمیان ٹوگل ہوتے ہیں۔
+سوال اور +سوال یہ آپشن سوالیہ سیکشن ڈسپلے کرنے کے درمیان ٹوگل ہوتے ہیں۔
+مختصر اور +نوشارٹ استفسار کا ڈیفالٹ جواب ہمیشہ لفظی ہوتا ہے، +short کا استعمال زیادہ مخصوص جواب دیتا ہے۔
+اعداد و شمار اور +نوسٹیٹ یہ استفسار اعدادوشمار کو ظاہر کرنے اور کوئی اعدادوشمار کے درمیان ٹوگل کرتا ہے۔

استعمال کرنا +مختصر مخصوص آؤٹ پٹ کے لیے استفسار کا اختیار:

تم linuxhint.com +short



استعمال کرنا +کوئی جواب نہیں۔ کو چھوڑنے کے لئے جواب سیکشن جواب سے:

تم linuxhint.com +no جواب



استعمال کریں۔ + لفٹیں اعدادوشمار کے سیکشن کو چھوڑنے کے لیے استفسار کا اختیار۔

تم linuxhint.com +nostats



مزید اختیارات اور تفصیلات کے لیے ٹرمینل کے ذریعے دستی صفحہ کو استعمال کرتے ہوئے پڑھیں:

آدمی تم

Ubuntu پر nslookup کمانڈ کا استعمال کیسے کریں - مثالیں۔

nslookup کمانڈ کو DNS ریکارڈ کی اقسام کے بارے میں استفسار کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ nslookup کے دو طریقے ہیں:

انٹرایکٹو موڈ

آئیے سمجھتے ہیں کہ انٹرایکٹو موڈ میں nslookup کا استعمال کیسے کریں:

انٹرایکٹو موڈ میں داخل ہونے کے لیے nslookup ٹائپ کریں:

nslookup



اب کسی بھی آپشن کو اپلائی کرنے کے لیے سیٹ کمانڈ کو انٹرایکٹو موڈ میں استعمال کیا جائے گا۔

سیٹ [ اختیار ]

آئیے اسے ایک مثال سے سمجھتے ہیں، فرض کریں کہ میں linuxhint.com ڈومین کے MX ریکارڈ کو دیکھنا چاہتا ہوں۔ DNS ریکارڈ درج کرنے کے لیے nslookup ٹائپ کریں۔ سیٹ ٹائپ = ایم ایکس، آخر میں، ڈومین کا نام درج کریں۔

آؤٹ پٹ ہو گا:


انٹرایکٹو موڈ ٹائپ کو بند کرنے کے لیے باہر نکلیں اور دبائیں داخل کریں۔ .


انٹرایکٹو موڈ میں، آپ کو ہر آپشن کو ایک ایک کرکے ٹائپ کرنا ہوتا ہے، دوسری طرف، نان انٹرایکٹو موڈ میں استفسار کو ایک ہی بار میں پاس کیا جاتا ہے جس کے ساتھ کام کرنا آسان ہے۔

نان انٹرایکٹو موڈ

آئیے سیکھتے ہیں کہ نان انٹرایکٹو موڈ میں 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


dig اور nslookup یوٹیلٹیز میں کیا فرق ہے؟

ان دو کمانڈ لائن یوٹیلیٹیز کے درمیان اہم فرق یہ ہے کہ dig nslookup کا ایک جدید ورژن ہے اور nslookup اور خاص طور پر DNS تفتیش کے لیے استعمال ہونے کے دوران ریکارڈ کی وسیع اقسام کا احاطہ کرتا ہے۔

کھودنے کا عمل زیادہ ہوشیار ہے اور نیٹ ورک کی گہرائی سے تفتیش کے لیے مزید اختیارات کا احاطہ کرتا ہے جبکہ nslookup ایک بنیادی افادیت ہے۔

DNS ریکارڈ کی اقسام کیا ہیں؟

مختلف DNS ریکارڈز ہیں، dig اور nslookup دونوں کمانڈز کی بہتر تفہیم کے لیے آپ کو تمام DNS ریکارڈز کو سمجھنا چاہیے۔ مندرجہ ذیل تصویر تمام DNS ریکارڈ، ان کے نام اور تفصیل پیش کرتی ہے۔

نتیجہ

dig اور nslookup کمانڈز مفید نیٹ ورک ٹربل شوٹنگ کمانڈز ہیں۔ دونوں کمانڈز کا مقصد کافی حد تک ملتا جلتا ہے یعنی ڈومین نام کے نظام کے بارے میں معلومات دینا۔ nslookup کمانڈ کو سمجھنے میں آسان اور بنیادی خرابیوں کے حل کے لیے کافی آسان ہے جبکہ dig nslookup کا ایک جدید ورژن ہے اور nslookup کے مقابلے میں گہرائی سے آؤٹ پٹ دیتا ہے۔ nslookup کو فرسودہ کر دیا گیا تھا لیکن فیصلہ تبدیل کر دیا گیا تھا، تاہم، dig کو استعمال کرنے کی سفارش کی جاتی ہے کیونکہ nslookup آپ کو فوری ایک لائن آؤٹ پٹ دے گا لیکن dig آپ کو مزید اختیارات اور وربوز آؤٹ پٹ دے گا۔