8 دستورات لینوکس Nslookup برای عیب یابی DNS (نام دامنه سرور )

nslookup یک ابزار اداری خط فرمان برای آزمایش و عیب یابی سرورهای DNS (سرور نام دامنه) است. از آن برای جستجوی سوابق خاص منابع DNS (RR) نیز استفاده می شود. بیشتر سیستم عامل ها دارای ویژگی داخلی nslookup هستند.

این مقاله به طور گسترده فرمان nslookup را به طور کامل نشان می دهد. Nslookup را می توان در دو حالت اجرا کرد: تعاملی و غیر تعاملی. حالت Interactive برای پرس و جو از DNS-Server در مورد دامنه ها و میزبان های مختلف استفاده می شود. حالت غیر تعاملی برای استعلام اطلاعات دامنه یا هاست استفاده می شود.

1. سابقه "A" (آدرس IP) دامنه را بیابید

# nslookup yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
Name:   yahoo.com
Address: 72.30.38.140
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 209.191.122.70

دامنه پرس و جو در بالای فرمان www.yahoo.com با  سرور عمومی DNS 4.2.2.2 و در زیر بخش پاسخ غیر معتبر را نشان می دهد

www.yahoo.com

2. به جستجوی دامنه معکوس مراجعه کنید

# nslookup 209.191.122.70

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
70.122.191.209.in-addr.arpa     name = ir1.fp.vip.mud.yahoo.com.

Authoritative answers can be found from:

3. پیدا کردن دامنه خاص.

# nslookup ir1.fp.vip.mud.yahoo.com.

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
Name:   ir1.fp.vip.mud.yahoo.com
Address: 209.191.122.70

4. به رکورد Query MX (Mail Exchange).

 

# nslookup -query=mx www.yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
www.yahoo.com   canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com  canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com  canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com  canonical name = ds-any-fp3-real.wa1.b.yahoo.com.

Authoritative answers can be found from:
wa1.b.yahoo.com
        origin = yf1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 1344827307
        refresh = 30
        retry = 30
        expire = 86400
        minimum = 1800

از ضبط MX برای نقشه برداری نام دامنه به لیستی از سرورهای تبادل نامه برای آن دامنه استفاده می شود. به این ترتیب که می گوید هرگونه نامه دریافت یا ارسال شده به @ yahoo.com به سرور پست الکترونیکی هدایت می شود.

5- برای جستجوی رکورد NS (نام سرور).

# nslookup -query=ns www.yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
www.yahoo.com   canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com  canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com  canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com  canonical name = ds-any-fp3-real.wa1.b.yahoo.com.

Authoritative answers can be found from:
wa1.b.yahoo.com
        origin = yf1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 1344827782
        refresh = 30
        retry = 30
        expire = 86400
        minimum = 1800

6. برای جستجوی رکورد SOA (شروع Authority).

# nslookup -type=soa www.yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
www.yahoo.com   canonical name = fd-fp3.wg1.b.yahoo.com.
fd-fp3.wg1.b.yahoo.com  canonical name = ds-fp3.wg1.b.yahoo.com.
ds-fp3.wg1.b.yahoo.com  canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com.
ds-any-fp3-lfb.wa1.b.yahoo.com  canonical name = ds-any-fp3-real.wa1.b.yahoo.com.

Authoritative answers can be found from:
wa1.b.yahoo.com
        origin = yf1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 1344827965
        refresh = 30
        retry = 30
        expire = 86400
        minimum = 1800

7. برای جستجوی همه سوابق DNS موجود.

# nslookup -query=any yahoo.com

Server:         4.2.2.2
Address:        4.2.2.2#53

Non-authoritative answer:
yahoo.com
        origin = ns1.yahoo.com
        mail addr = hostmaster.yahoo-inc.com
        serial = 2012081016
        refresh = 3600
        retry = 300
        expire = 1814400
        minimum = 600
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 209.191.122.70
Name:   yahoo.com
Address: 72.30.38.140
yahoo.com       mail exchanger = 1 mta7.am0.yahoodns.net.
yahoo.com       mail exchanger = 1 mta5.am0.yahoodns.net.
yahoo.com       mail exchanger = 1 mta6.am0.yahoodns.net.
yahoo.com       nameserver = ns3.yahoo.com.
yahoo.com       nameserver = ns4.yahoo.com.
yahoo.com       nameserver = ns2.yahoo.com.
yahoo.com       nameserver = ns8.yahoo.com.
yahoo.com       nameserver = ns1.yahoo.com.
yahoo.com       nameserver = ns6.yahoo.com.
yahoo.com       nameserver = ns5.yahoo.com.

Authoritative answers can be found from:

8- حالت اشکال زدایی را فعال کنید

برای فعال کردن حالت اشکال زدایی "تنظیم اشکال" ، اطلاعات شفاهی مانند TTL را به شما باز می گرداند ، در اینجا خروجی وجود دارد.

# nslookup -debug yahoo.com

> set debug
> yahoo.com
Server:         4.2.2.2
Address:        4.2.2.2#53

------------
    QUESTIONS:
        yahoo.com, type = A, class = IN
    ANSWERS:
    ->  yahoo.com
        internet address = 72.30.38.140
        ttl = 1523
    ->  yahoo.com
        internet address = 98.139.183.24
        ttl = 1523
    ->  yahoo.com
        internet address = 209.191.122.70
        ttl = 1523
    AUTHORITY RECORDS:
    ADDITIONAL RECORDS:
------------
Non-authoritative answer:
Name:   yahoo.com
Address: 72.30.38.140
Name:   yahoo.com
Address: 98.139.183.24
Name:   yahoo.com
Address: 209.191.122.70

در این مقاله ، ما سعی کرده ایم دستورات nslookup را پوشش دهیم که ممکن است به شما در جستجوی اطلاعات مربوط به سرویس نام دامنه (DNS) کمک کند. مقاله بعدی با دستور Linux Dig خواهد بود که مشابه nslookup است. اگر مقاله را دوست داشتید ، لطفاً با دوستان خود به اشتراک بگذارید و فراموش نکنید که بازخوردهای ارزشمند خود را از طریق کامنت ها ارائه دهید.

 

 

از این پست لذت بردید؟ با پیوستن به خبرنامه ما مطلع شوید!

نظرات

برای ارسال نظر باید وارد شوید.

درباره نویسنده