OS X میں میزبان کمانڈ کے ساتھ تفصیلی DNS تلاش کریں۔
تمام ڈومینز ایک IP ایڈریس کے ساتھ منسلک ہوتے ہیں، چاہے وہ ویب سائٹ، میل سرور، یا کسی اور چیز کے لیے ہو۔ جب کہ nslookup کا استعمال ایک مخصوص ویب سائٹ یا ڈومین کے لیے DNS معلومات اور ایک IP حاصل کرنے کا ایک آسان طریقہ پیش کرتا ہے، اگر آپ نمایاں طور پر زیادہ تفصیلی بازیافت چاہتے ہیں، تو آپ اس کے بجائے میزبان کمانڈ استعمال کر سکتے ہیں۔ میزبان کمانڈ جس بھی ڈومین کی طرف اشارہ کرتی ہے اس کے لیے ایک وسیع DNS تلاش کرتی ہے، جو اسے nslookup یا بہت سے حالات میں کھودنے سے کہیں زیادہ مفید بناتی ہے۔یہ بہت سے حالات کے لیے مددگار ثابت ہو سکتا ہے، چاہے DNS پروپیگنڈے کے مسائل کو حل کرنا اور دریافت کرنا ہو یا محض ایک حقیقی IP ایڈریس، CNAME، IPv6 ایڈریس، یا دوسری صورت میں۔
میزبان کمانڈ کا استعمال کافی آسان ہے، یہ Mac OS X اور Linux میں شامل ہے، لہذا آپ کو DNS تلاش کرنے کے لیے جہاں بھی ضرورت ہو اسے استعمال کرنے کے قابل ہونا چاہیے۔ کمانڈ کا نحو آسان ہے، ٹرمینل کھولیں اور صرف درج ذیل استعمال کریں:
میزبان
آپ DNS تفصیلات حاصل کرنے کے لیے -a جھنڈا بھی استعمال کر سکتے ہیں، جو ایک جامع تلاش فراہم کرتا ہے:
host -a
مثال کے طور پر، google کو تبدیل کرنا اور google.com پر host -a چلانے سے متعدد IP پتوں اور میل سرورز کی DNS تلاش کی تفصیلات کی ایک وسیع فہرست ملتی ہے۔
Air% host -a google.com google.com کی کوشش کر رہا ہوں؛; کٹا ہوا، TCP موڈ میں دوبارہ کوشش کر رہا ہے۔ گوگل کو آزما رہا ہے۔com؛؛ ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64673;; پرچم: qr rd ra؛ سوال: 1، جواب: 27، اتھارٹی: 0، اضافی: 0؛؛ سوال سیکشن: ;google.com۔ کسی میں ؛؛ جواب سیکشن: google.com۔ 299 IN A 1.2.3.208 google.com۔ 299 IN A 1.2.3.213 google.com۔ 299 IN A 1.2.3.210 google.com۔ 299 IN A 1.2.3.212 google.com۔ 299 IN A 1.2.3.215 google.com۔ 299 IN A 1.2.3.209 google.com۔ 299 IN A 1.2.3.214 google.com۔ 299 IN A 1.2.3.221 google.com۔ 299 IN A 1.2.3.218 google.com۔ 299 IN A 1.2.3.211 google.com۔ 299 IN A 1.2.3.220 google.com۔ 299 IN A 1.2.3.219 google.com۔ 299 IN A 1.2.3.216 google.com۔ 299 IN A 1.2.3.217 google.com۔ 299 IN A 1.2.3.207 google.com۔ NS ns3.google.com میں 21599۔ google.com 599 IN MX 40 alt3.aspmx.l.google.com۔ google.com 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com۔ 21599 SOA ns1.google.com میں۔ dns-admin.google.com۔ 2015031701 7200 1800 1209600 300 google.com۔ 599 IN MX 50 alt4.aspmx.l.google.com۔ google.com 3599 IN TXT v=spf1 میں شامل ہیں:_spf۔google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~تمام google.com۔ NS ns1.google.com میں 21599۔ google.com NS ns2.google.com میں 21599۔ google.com 599 IN MX 10 aspmx.l.google.com۔ google.com 599 IN MX 20 alt1.aspmx.l.google.com۔ google.com NS ns4.google.com میں 21599۔ google.com 599 IN MX 30 alt2.aspmx.l.google.com۔ 98 ms Air%میں 8.8.8.853 سے 613 بائٹس موصول ہوئے"
آپ آخر میں دیکھیں گے کہ تلاش کے لیے استعمال کیے جانے والے DNS سرورز بھی درج کیے جائیں گے، ان سے براہ راست استفسار کیے بغیر، حالانکہ اگر آپ تمام DNS کی جامع فہرست چاہتے ہیں تو اس کی سفارش کی جاتی ہے۔ سرورز جو ایک مخصوص مشین استعمال کر رہی ہے۔ اگر انہیں حال ہی میں تبدیل کیا گیا ہے اور جو ڈیٹا آپ دیکھ رہے ہیں وہ اس سے میل نہیں کھاتا ہے جس سے اسے ہونا چاہیے، DNS کیش کو فلش کرنا ضروری ہو سکتا ہے۔
آپ -t پرچم کے ساتھ مخصوص ریکارڈ کی اقسام بھی حاصل کر سکتے ہیں، مثال کے طور پر، اگر آپ CNAME یا ANAME، یا NameServer (NS) ریکارڈ چاہتے ہیں، تو نحو اس طرح نظر آئے گا:
host -tNS
ایک بار پھر google.com کو بطور مثال استعمال کرنے کے لیے، نام کے سرور سے استفسار کرنے کا نتیجہ یہ ہوگا:
% host -t NS google.com google.com نام سرور ns3.google.com۔ google.com نام کا سرور ns2.google.com۔ google.com نام کا سرور ns1.google.com۔ google.com کا نام سرور ns4.google.com.
اگلی بار جب آپ DNS کے مسائل پر کام کر رہے ہوں تو میزبان کمانڈ کو یاد رکھیں، یہ آپ کے نیٹ ورکنگ ٹول کٹ میں شامل کرنا اچھا ہے۔