10 دستور حرفه ای Linux Dig (اطلاعات مربوط به دامنه) به Query DNS

در آخرین مقاله ما 8 مورد استفاده شده از دستورات Nslookup را با نمونه های آنها به شما نشان داده ایم ، اکنون در اینجا با ابزار خط فرمان دیگری به نام Dig آمده ایم که بسیار شبیه ابزار لینوکس Nslookup است. ما با استفاده از دستور Dig از نزدیک با مثالهای آنها مانند تصویر زیر خواهیم دید.

Dig مخفف (Domain Information Groper) ابزاری برای مدیریت خط شبکه برای جستجوی سرورهای نام سیستم دامنه (DNS) است. برای تأیید و عیب یابی مشکلات DNS و همچنین برای انجام جستجوی DNS مفید است و پاسخ هایی را که از سرور نام بازپرس یافته است ، نمایش می دهد. Dig بخشی از مجموعه نرم افزارهای سرور نام دامنه BIND است. دستور Dig جایگزین ابزار قدیمی تر مانند nslookup و میزبان می شود. ابزار Dig در توزیع های عمده لینوکس موجود است.

1. سوابق دامنه "A" Record

# dig yahoo.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> yahoo.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

بالاتر از دستور باعث می شود که حفاری رکورد "A" را برای نام دامنه yahoo.com جستجو کند. فرمان Dig پرونده /etc/resolv.conf را خوانده و سرورهای DNS را که در آنجا ذکر شده است پرس و جو کرد. پاسخ از سرور DNS همان چیزی است که dig نمایش می دهد.

بگذارید خروجی دستورات را بفهمیم:

  • خطوط با شروع؛ نظرات بخشی از اطلاعات نیستند.
  • اولین خط دستور Dig (9.8.2) را به ما بگویید.
  • در مرحله بعد ، حفاری عنوان پاسخی را كه از سرور DNS دریافت كرده است نشان می دهد
  • بخش بعدی سؤال می آید ، که سؤالی را برای ما بازگو می کند ، که در این حالت پرس و جو برای ثبت "A" yahoo.com است. IN بدان معنی است که این یک جستجوی اینترنتی است (در کلاس اینترنت).
  • بخش پاسخ به ما می گوید که yahoo.com آدرس IP 72.30.38.140 را دارد
  • و در آخر آمارهای مربوط به پرس و جو وجود دارد. با استفاده از گزینه + nostats می توانید این آمار را خاموش کنید.

2. جستجوی دامنه "A" رکورد با +short

به طور پیش فرض حفاری کاملاً شفاف است. یکی از راه های کاهش خروجی استفاده از گزینه + short است. که به طور چشمگیری خروجی را مطابق شکل زیر قطع می کند.

# dig yahoo.com +short

98.139.183.24
72.30.38.140
98.138.253.109

توجه: به طور پیش فرض رکورد"A" دامنه مشخص شده را جستجو می کند ، اما می توانید سایر سوابق را نیز مشخص کنید. سابقه MX یا Mail eXchange به سرورهای پست الکترونیکی می گوید که چگونه مسیر ایمیل را برای دامنه مسیریابی کنند. به همین ترتیب TTL ، SOA و غیره

 3. جستجوی رکورد MX برای دامنه

فقط در جستجوی انواع مختلف پرونده های DNS منبع.

# dig yahoo.com MX

; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31450
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 24

;; QUESTION SECTION:
;yahoo.com.                     IN      MX

;; ANSWER SECTION:
yahoo.com.              33      IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              33      IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              33      IN      MX      1 mta5.am0.yahoodns.net.

4- جستجوی ضبط SOA برای دامنه

# dig yahoo.com SOA

; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com SOA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2197
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 7

;; QUESTION SECTION:
;yahoo.com.                     IN      SOA

;; ANSWER SECTION:
yahoo.com.              1800    IN      SOA     ns1.yahoo.com. hostmaster.yahoo-inc.com. 2012081409 3600 300 1814400 600

5- جستجوی رکورد TTL برای دامنه

# dig yahoo.com TTL

; <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com TTL
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56156
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;yahoo.com.                     IN      A

;; ANSWER SECTION:
yahoo.com.              3589    IN      A       98.138.253.109
yahoo.com.              3589    IN      A       98.139.183.24
yahoo.com.              3589    IN      A       72.30.38.140

6. پرس و جو تنها بخش پاسخ

# dig yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats
;; global options: +cmd
yahoo.com.              3442    IN      A       72.30.38.140
yahoo.com.              3442    IN      A       98.138.253.109
yahoo.com.              3442    IN      A       98.139.183.24

7. جستجوی انواع رکورد DNS

# dig yahoo.com ANY +noall +answer

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com ANY +noall +answer
;; global options: +cmd
yahoo.com.              3509    IN      A       72.30.38.140
yahoo.com.              3509    IN      A       98.138.253.109
yahoo.com.              3509    IN      A       98.139.183.24
yahoo.com.              1709    IN      MX      1 mta5.am0.yahoodns.net.
yahoo.com.              1709    IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              1709    IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              43109   IN      NS      ns2.yahoo.com.
yahoo.com.              43109   IN      NS      ns8.yahoo.com.
yahoo.com.              43109   IN      NS      ns3.yahoo.com.
yahoo.com.              43109   IN      NS      ns1.yahoo.com.
yahoo.com.              43109   IN      NS      ns4.yahoo.com.
yahoo.com.              43109   IN      NS      ns5.yahoo.com.
yahoo.com.              43109   IN      NS      ns6.yahoo.com.

8. جستجوی معکوس DNS

جستجوی معکوس DNS. فقط بخش پاسخ را با استفاده از +short نمایش دهید.

# dig -x 72.30.38.140 +short

ir1.fp.vip.sp2.yahoo.com.

9. پرس و جو چندین رکورد DNS

عبارت جستجوی خاص DNS در چندین وب سایت جستجو کنید. سوابق MX ، NS و غیره.

# dig yahoo.com mx +noall +answer redhat.com ns +noall +answer

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com mx +noall +answer redhat.com ns +noall +answer
;; global options: +cmd
yahoo.com.              1740    IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              1740    IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              1740    IN      MX      1 mta5.am0.yahoodns.net.
redhat.com.             132     IN      NS      ns1.redhat.com.
redhat.com.             132     IN      NS      ns4.redhat.com.
redhat.com.             132     IN      NS      ns3.redhat.com.
redhat.com.             132     IN      NS      ns2.redhat.com.

10. پرونده .digrc را ایجاد کنید

برای ذخیره گزینه های پیش فرض حفاری ، پرونده .digrc را در زیر $ HOME / .digrc ایجاد کنید.

# dig yahoo.com
yahoo.com.              3427    IN      A       72.30.38.140
yahoo.com.              3427    IN      A       98.138.253.109
yahoo.com.              3427    IN      A       98.139.183.24

 

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

 

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

نظرات

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

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