Trong bài viết trước của chúng tôi, chúng tôi đã giải thích các ví dụ và cách sử dụng lệnh nslookup, đây là một công cụ dòng lệnh mạng được sử dụng để truy vấn và lấy thông tin về DNS (Hệ thống tên miền).
Ở đây, trong bài viết này, chúng tôi đến với một công cụ dòng lệnh khác được gọi là đào, tương tự như Linux nslookup dụng cụ. Chúng ta sẽ thấy cách sử dụng lệnh đào sát với các ví dụ và cách sử dụng của chúng.
[ You might also like: How to Install and Use dig and nslookup Commands in Linux ]
Đào viết tắt của (Công cụ tìm kiếm thông tin miền) là một công cụ dòng lệnh quản trị mạng để truy vấn Hệ Thống Tên Miền (DNS) máy chủ định danh.
Nó rất hữu ích để xác minh và khắc phục sự cố DNS vấn đề và cũng để thực hiện DNS tra cứu và hiển thị các câu trả lời được trả về từ máy chủ định danh đã được truy vấn.
Đào là một phần của TRÓI BUỘC bộ phần mềm máy chủ tên miền. lệnh đào thay thế các công cụ cũ hơn như nslookup và tổ chức. công cụ đào có sẵn trong các bản phân phối Linux lớn.
1. Bản ghi tên miền truy vấn “A”
# dig yahoo.com ; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20076 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN A ;; ANSWER SECTION: yahoo.com. 387 IN A 98.137.11.163 yahoo.com. 387 IN A 74.6.143.26 yahoo.com. 387 IN A 74.6.143.25 yahoo.com. 387 IN A 74.6.231.20 yahoo.com. 387 IN A 74.6.231.21 yahoo.com. 387 IN A 98.137.11.164 ;; Query time: 4 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 12:58:13 IST 2021 ;; MSG SIZE rcvd: 134
Lệnh trên khiến cho đào tìm kiếm "A"
ghi cho tên miền yahoo.com. Lệnh đào đọc /etc/resolv.conf tập tin và truy vấn DNS máy chủ được liệt kê ở đó. Phản hồi từ DNS máy chủ là những gì đào hiển thị.
Hãy để chúng tôi hiểu kết quả đầu ra của các lệnh:
- Các dòng bắt đầu bằng
;
là những bình luận không phải là một phần của thông tin. - Dòng đầu tiên cho chúng ta biết phiên bản của cuộc đào (9.16.1) yêu cầu.
- Tiếp theo, đào hiển thị tiêu đề của phản hồi mà nó nhận được từ DNS máy chủ.
- Tiếp theo là phần câu hỏi, phần này chỉ đơn giản cho chúng ta biết truy vấn, trong trường hợp này là truy vấn cho
"A"
bản ghi của yahoo.com. CácIN
có nghĩa là đây là một tra cứu trên Internet (trong lớp Internet). - Phần câu trả lời cho chúng ta biết rằng yahoo.com có IP địa chỉ 98.137.11.163.
- Cuối cùng, có một số thống kê về truy vấn. Bạn có thể tắt các số liệu thống kê này bằng cách sử dụng
+nostats
lựa chọn.
2. Tên miền truy vấn Bản ghi “A” với + short
Theo mặc định, đào khá dài dòng. Một cách để cắt giảm đầu ra là sử dụng +short
lựa chọn. điều này sẽ cắt giảm đáng kể sản lượng như hình dưới đây.
# dig yahoo.com +short 98.137.11.164 74.6.231.21 74.6.231.20 74.6.143.25 74.6.143.26 98.137.11.163
Ghi chú: Theo mặc định, đào sẽ tìm kiếm "A"
bản ghi của miền được chỉ định, nhưng bạn cũng có thể chỉ định các bản ghi khác. Các MX
hoặc là Mail eXchange bản ghi cho máy chủ thư biết cách định tuyến email cho miền. Tương tự như vậy TTL, SOA, Vân vân.
3. Truy vấn Bản ghi MX cho Tên miền
Chỉ truy vấn các loại bản ghi tài nguyên DNS khác nhau.
# dig yahoo.com MX ; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com MX ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60630 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN MX ;; ANSWER SECTION: yahoo.com. 51 IN MX 1 mta6.am0.yahoodns.net. yahoo.com. 51 IN MX 1 mta5.am0.yahoodns.net. yahoo.com. 51 IN MX 1 mta7.am0.yahoodns.net. ;; Query time: 4 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:03:32 IST 2021 ;; MSG SIZE rcvd: 117
4. Truy vấn bản ghi SOA cho miền
# dig yahoo.com SOA ; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com SOA ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25140 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN SOA ;; ANSWER SECTION: yahoo.com. 1800 IN SOA ns1.yahoo.com. hostmaster.yahoo-inc.com. 2021121001 3600 300 1814400 600 ;; Query time: 128 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:04:08 IST 2021 ;; MSG SIZE rcvd: 99
5. Truy vấn bản ghi TTL cho tên miền
# dig yahoo.com TTL ; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com TTL ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64017 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;yahoo.com. IN A ;; ANSWER SECTION: yahoo.com. 1606 IN A 74.6.143.25 yahoo.com. 1606 IN A 74.6.231.21 yahoo.com. 1606 IN A 74.6.143.26 yahoo.com. 1606 IN A 98.137.11.164 yahoo.com. 1606 IN A 98.137.11.163 yahoo.com. 1606 IN A 74.6.231.20 ;; Query time: 4 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:04:58 IST 2021 ;; MSG SIZE rcvd: 134 ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 27889 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;TTL. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Fri Dec 10 13:04:58 IST 2021 ;; MSG SIZE rcvd: 32
6. Phần trả lời chỉ truy vấn
# dig yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats ; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats ;; global options: +cmd yahoo.com. 1556 IN A 74.6.231.20 yahoo.com. 1556 IN A 98.137.11.163 yahoo.com. 1556 IN A 98.137.11.164 yahoo.com. 1556 IN A 74.6.143.26 yahoo.com. 1556 IN A 74.6.231.21 yahoo.com. 1556 IN A 74.6.143.25
7. Truy vấn TẤT CẢ các loại bản ghi 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. Tra cứu ngược DNS
Truy vấn DNS Tra cứu ngược. Chỉ hiển thị phần câu trả lời với việc sử dụng + ngắn.
# dig -x 72.30.38.140 +short ir1.fp.vip.sp2.yahoo.com.
9. Truy vấn nhiều bản ghi DNS
Truy vấn truy vấn DNS cụ thể của nhiều trang web viz. MX, NS, vv hồ sơ.
# 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. Tạo tệp .digrc
Tạo ra .digrc nộp dưới $ HOME / .digrc để lưu trữ các tùy chọn đào mặc định.
# 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
Chúng tôi có cửa hàng + noall + câu trả lời tùy chọn vĩnh viễn trong .digrc tệp trong thư mục chính của người dùng. Bây giờ, bất cứ khi nào lệnh đào được thực thi, nó sẽ chỉ hiển thị phần câu trả lời của đầu ra đào. Không cần nhập các tùy chọn mọi lúc như + noall + câu trả lời.
Trong bài viết này, chúng tôi đã cố gắng tìm ra lệnh đào có thể giúp bạn tìm kiếm thông tin liên quan đến Dịch vụ tên miền (DNS). Chia sẻ suy nghĩ của bạn thông qua hộp bình luận.