اطلاعیه

بستن
No announcement yet.

7 دستور nslookup برای رفع مشکلات DNS

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    7 دستور nslookup برای رفع مشکلات DNS

    nslookup یک ابزار مدیریتی در خط فرمان لینوکس که برای تست و ایرادیابی مشکلات سرورهای DNS (مخفف Domain Name Server) میباشد. برای کارکردن و کسب اطلاعات از DNS. با این کامند از Resource record های DNS اطلاعات لازم را می گیریم یا به اصطلاح query می گیریم. اکثر سیستم عامل ها مثل لینوکس این نرم افزار را در خود دارد و نیاز به نصب نیست.
    دستور nslookup در لینوکس


    این کامند را می توان در دو مد اجرا کرد حالت اول interactive و حالت دوم Non-interactive. در حالت اول وارد محیط برنامه می شویم و اطلاعاتی که می خواهیم را با کامندهای بعدی از DNS می خواهیم در حالت دوم تمام چیزی را که می خواهیم با یک کامند از سرور می خواهیم و جواب را می گیریم.


    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


    2 - پیدا کردن Reverse domain

    این یعنی ip رو بهش میدیم و همان اطلاعات مثال قبلی را به ما می دهد.
    کد:
    # 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 - رکورد MX

    یا رکورد mail exchange که با این رکورد سرورهای مربوط به mail را می توان یافت.
    کد:
    # 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
    این رکورد برای این استفاده می شود که یک دامین را از ما بگیرد و لیست سرور میل های آن دامین را به ما برگرداند بنابراین اگر مثلا شما یک میل به amir@yahoo.com بفرستید با سرورهای مربوطه هدایت می شوید.



    4 - رکورد NS

    با این رکورد می توانیم سرورهای DNS مربوط به یک دامین را پیدا کنیم.
    کد:
    # 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.com4 - رکورد NS
            origin = yf1.yahoo.com
            mail addr = hostmaster.yahoo-inc.com
            serial = 1344827782
            refresh = 30
            retry = 30
            expire = 86400
            minimum = 1800


    5 - رکورد SOA

    یا start of authority. این رکورد اطلاعات لازم مربوط به zone های dns را در بر دارد.
    کد:
    # 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 - query گرفتن از تمام رکوردها
    کد:
    # 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:


    7 - فعال کردن مد debug

    در این مد خورجی کامندها بسیار توضیحات زیادی دارد. اگر به دنبال راه حل مشکلی باشیم و توضیحات بیشتر احتیاج داشته باشیم این روش مناسبی است.
    کد:
    # 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

    همچنین توصیه میشود مطالعه کنید :

    دستور ping به همراه 12 مثال عملی

    دستور netstat برای مدیریت شبکه در لینوکس

    نحوه نصب و راه اندازی بایند سرور در لینوکس


    با آرزوی موفقیت
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-02-2021, 05:19 PM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X