Sunday, January 19, 2025

Linux dig Command (DNS Lookup)

-

Lệnh dig (Domain Information Groper) trong Linux được sử dụng để thực hiện các truy vấn DNS (Domain Name System). Nó cho phép người dùng xác định tên miền của một máy chủ hoặc địa chỉ IP, hoặc cung cấp thông tin về một tên miền cụ thể.

Lệnh dig (Domain Information Groper) trong Linux được sử dụng để thực hiện các truy vấn DNS (Domain Name System). Nó cho phép người dùng xác định tên miền của một máy chủ hoặc địa chỉ IP, hoặc cung cấp thông tin về một tên miền cụ thể.

Cú pháp:

dig [tùy_chọn] tên_miền

Các tùy chọn phổ biến:

  • +short: chỉ hiển thị thông tin cơ bản
  • +trace: theo dõi quá trình truy vấn
  • +noauthority: không hiển thị thông tin quản trị
  • +nocomments: không hiển thị các comment

Ví dụ:

  • dig google.com: truy vấn thông tin tên miền của Google
  • dig -x 8.8.8.8: tìm kiếm tên miền của địa chỉ IP 8.8.8.8
  • dig +short google.com: chỉ hiển thị thông tin cơ bản của tên miền của Google
  • dig +trace google.com: theo dõi quá trình truy vấn của tên miền của Google.

Ví dụ, để hiển thị kết quả tóm tắt và yêu cầu truy vấn đệ quy, ta có thể sử dụng lệnh sau:

dig example.com +short +recurse

Nếu ta muốn xem tất cả các thông tin liên quan đến tên miền example.com, ta có thể sử dụng tùy chọn +all:

dig example.com +all

Cụ thể hơn, ta có thể cho các ví dụ sau đây:

  1. Query a Domain name:

Ta có thể sử dụng lệnh dig để tra cứu thông tin về một tên miền nhất định. Ví dụ, để tra cứu thông tin về tên miền example.com, ta sử dụng lệnh:

dig example.com

Kết quả trả về sẽ bao gồm thông tin về địa chỉ IP của máy chủ DNS cho tên miền này, cùng với các bản ghi DNS khác như MX, CNAME, NS,…

  1. Display short output:

Nếu ta muốn chỉ hiển thị một phần thông tin của kết quả trả về, ta có thể sử dụng tùy chọn -shor để hiển thị output ngắn gọn. Ví dụ, để hiển thị thông tin về địa chỉ IP của tên miền example.com, ta sử dụng lệnh:

dig example.com +short

Kết quả trả về sẽ chỉ bao gồm địa chỉ IP của tên miền này.

  1. Display Detailed Output:

Nếu muốn xem kết quả chi tiết hơn, ta có thể sử dụng tùy chọn -x để hiển thị các thông tin chi tiết về kết quả trả về. Ví dụ, để xem thông tin chi tiết về tên miền example.com, ta sử dụng lệnh:

dig example.com +x

Kết quả trả về sẽ bao gồm các thông tin chi tiết về các bản ghi DNS của tên miền này.

  1. Query Specific nameservers:

Nếu muốn tra cứu thông tin từ một máy chủ DNS cụ thể, ta có thể sử dụng tùy chọn @nameserver để chỉ định máy chủ DNS này. Ví dụ, để tra cứu thông tin về tên miền example.com từ máy chủ DNS có địa chỉ IP là 8.8.8.8, ta sử dụng lệnh:

dig example.com @8.8.8.8

Kết quả trả về sẽ được lấy từ máy chủ DNS có địa chỉ IP là 8.8.8.8.

  1. Tracing the DNS Path:

Ta có thể sử dụng tùy chọn +trace để theo dõi quá trình tra cứu DNS cho một tên miền cụ thể. Ví dụ, để theo dõi quá trình tra cứu DNS cho tên miền example.com, ta sử dụng lệnh:

dig example.com +trace

Kết quả trả về sẽ bao gồm thông tin về các bước tra cứu DNS từ máy tính của ta đến máy chủ DNS của tên miền example.com.

6. Reverse DNS Lookup

Reverse DNS Lookup: Đây là chức năng giúp người dùng tìm kiếm tên miền dựa trên địa chỉ IP. Ví dụ, để tìm tên miền liên kết với địa chỉ IP của Google là 8.8.8.8, ta có thể sử dụng lệnh sau:

dig -x 8.8.8.8

7. Query Multiple Domain Names

Chức năng này giúp người dùng có thể tìm kiếm nhiều tên miền cùng lúc trong một lệnh. Ví dụ, để tìm kiếm thông tin về hai tên miền “example.com” và “google.com”, ta có thể sử dụng lệnh sau:

dig example.com google.com
Previous article
Next article

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories