ڈیبین لینکس میں Nslookup کا استعمال کیسے کریں۔

Ybyn Lynks My Nslookup Ka Ast Mal Kys Kry



Nslookup یا نام سرور تلاش ایک ایسا آلہ ہے جو نیٹ ورک کے منتظمین کے ذریعہ میزبان نام، IP ایڈریس یا دیگر DNS ریکارڈز جیسے MX ریکارڈز، NS ریکارڈز وغیرہ کو تلاش کرنے کے لیے استعمال کیا جاتا ہے۔ یہ اکثر DNS سے متعلقہ مسائل کو حل کرنے کے لیے استعمال ہوتا ہے۔

اس مضمون میں، ہم وضاحت کریں گے کہ مختلف قسم کے DNS ریکارڈز سے استفسار کرنے کے لیے Nslookup کا استعمال کیسے کریں۔ ہم نے اس مضمون میں بیان کردہ کمانڈز اور طریقہ کار کو Debian 10 OS پر چلایا ہے۔ تاہم، اسی طریقہ کار کو لینکس کے دیگر ڈسٹری بیوشن اور ورژن میں بھی اپنایا جا سکتا ہے۔

دو موڈ ہیں جن میں Nslookup کام کرتا ہے: انٹرایکٹو موڈ اور نان انٹرایکٹو موڈ۔ ہم نے طریقہ کار کو ناٹ انٹرایکٹو موڈ میں بیان کیا ہے۔ تاہم، آخر میں انٹرایکٹو موڈ کو استعمال کرنے کا طریقہ بھی سیکھ جائے گا۔







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

غیر انٹرایکٹو موڈ میں، پوری کمانڈ ٹرمینل پر جاری کی جاتی ہے۔ جب آپ کو کسی خاص سرور سے معلومات کے ایک ٹکڑے کی ضرورت ہو تو اس موڈ کا استعمال کریں۔



نان انٹرایکٹو موڈ استعمال کرنے کے لیے، عمومی نحو یہ ہے:



$ nslookup [ اختیار ] [ میزبان کا نام ] [ DNS سرور یا IP ]

یہ کیسے کام کرتا ہے؟

اپنے Debian OS میں ٹرمینل کھولیں۔ آپ کے ڈیسک ٹاپ کے اوپری بائیں کونے میں، آپ کو سرگرمیاں ٹیب نظر آئے گا۔ اس ٹیب پر کلک کرنے سے، ایک سرچ بار ظاہر ہوگا۔ وہاں سے، آپ ٹرمینل ایپلیکیشن تلاش کر سکتے ہیں۔





میزبان نام کے لیے آئی پی ایڈریس حاصل کریں۔

میزبان نام کا IP پتہ تلاش کرنے کے لیے، نحو یہ ہے:

$ example.com

یہ طریقہ فارورڈ DNS تلاش کے نام سے بھی جانا جاتا ہے۔



مثال کے طور پر، کا IP پتہ تلاش کرنے کے لیے redhat.com ٹرمینل میں درج ذیل کمانڈ درج کریں:

$ nslookup redhat.com

مندرجہ بالا کمانڈ کا مطلب ہے کہ Nslookup نے DNS سرور سے redhat.com کا IP پتہ تلاش کرنے کی درخواست کی ہے۔ DNS سرور پھر دوسرے سرورز سے درخواست کرتا ہے، جواب حاصل کرتا ہے اور پھر اسے Nslookup پر واپس بھیجتا ہے۔

ٹرمینل میں، آپ کو درج ذیل معلومات موصول ہوں گی:

آؤٹ پٹ کو سمجھنا

مندرجہ بالا آؤٹ پٹ نے ہمیں کچھ نتائج فراہم کیے ہیں۔ آئیے ان کو سمجھتے ہیں:

سرور:  192.168.72.2

# یہ DNS سرور کا IP پتہ ہے جس پر Nslookup نے درخواست کی تھی۔

سرور:  192.168.72.2 #53

# یہ DNS سرور کا IP ایڈریس ہے جس کے ساتھ پورٹ نمبر 53 Nslookup سے بات کی گئی ہے۔

غیر مستند جواب
پتہ: 209.132.183.105

# غیر مستند جواب اشارہ کرتا ہے کہ ہمیں DNS سرور سے کیش شدہ جواب ملا ہے۔

IP ایڈریس سے میزبان نام حاصل کریں۔

ہم IP ایڈریس کے خلاف میزبان نام کو حل کرنے کے لیے ریورس Nslookup بھی انجام دے سکتے ہیں۔ اسے ریورس DNS تلاش کے نام سے جانا جاتا ہے۔

کمانڈ کا نحو یہ ہے:

$ nslookup IP_address

مندرجہ ذیل مثال میں، ہم IP 209.132.183.105 کے خلاف میزبان نام تلاش کر رہے ہیں:

$ nslookup 209.132.183.105

درج ذیل آؤٹ پٹ سے، آپ دیکھ سکتے ہیں کہ Nslookup نے مخصوص IP ایڈریس کے خلاف میزبان نام واپس کر دیا ہے۔

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 ریکارڈز اس بات کی شناخت کے لیے استعمال کیے جاتے ہیں کہ کون سے نام سرورز کسی ڈومین کے لیے ذمہ دار اور مستند ہیں۔

کسی مخصوص ڈومین کے لیے 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 -استفسار = any Debian.org

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

انٹرایکٹو موڈ میں، آپ پہلے ایک الگ پرامپٹ میں داخل ہوتے ہیں، اور پھر مزید معلومات حاصل کرنے کے لیے بعد میں پیرامیٹرز شامل کرتے ہیں۔ جب آپ کو سرور سے بہت زیادہ معلومات درکار ہوں تو اس موڈ کا استعمال کریں۔

انٹرایکٹو موڈ استعمال کرنے کے لیے، بس ٹائپ کریں۔ nslookup ٹرمینل میں اور انٹر دبائیں۔

$ nslookup

آپ کو پرامپٹ نظر آئے گا جیسے >۔ یہاں آپ معلومات کے لیے استفسار کر سکتے ہیں۔

مندرجہ ذیل مثال میں، Nslookup پرامپٹ میں داخل ہونے کے بعد، ہم نے درج ذیل کمانڈز درج کی ہیں۔

# ڈومین کے لیے آئی پی ایڈریس کی معلومات حاصل کرنے کے لیے redhat.com

> redhat.com

# ڈومین کے لیے MX ریکارڈز حاصل کرنے کے لیے redhat.com

> سیٹ استفسار =mx
> redhat.com

جیسا کہ ہم نے دیکھا ہے، Nslookup DNS کے حوالے سے بہت سی معلومات فراہم کرتا ہے جیسے کہ آگے اور ریورس تلاش کی معلومات، NS ریکارڈز، MX ریکارڈز، وغیرہ۔ تاہم، یہ صرف ان معلومات تک محدود نہیں ہے بلکہ یہ اس سے بھی بہت کچھ فراہم کرتا ہے۔ لیکن ابھی کے لیے، ہم امید کرتے ہیں کہ آپ کے لیے Nslookup کے کاموں کی بنیادی سمجھ لینا کافی ہوگا۔