Cách sử dụng Nslookup trong Debian Linux

Cach Su Dung Nslookup Trong Debian Linux



Nslookup hoặc tra cứu máy chủ định danh là một công cụ được quản trị viên mạng sử dụng để tìm tên máy chủ, địa chỉ IP hoặc các bản ghi DNS khác như bản ghi MX, bản ghi NS, v.v. Nó thường được sử dụng để khắc phục các vấn đề liên quan đến DNS.

Trong bài viết này, chúng tôi sẽ giải thích cách sử dụng Nslookup để truy vấn các loại bản ghi DNS khác nhau. Chúng tôi đã chạy các lệnh và thủ tục được đề cập trong bài viết này trên hệ điều hành Debian 10. Tuy nhiên, quy trình tương tự cũng có thể được thực hiện trong các bản phân phối và phiên bản Linux khác.

Có hai chế độ mà Nslookup hoạt động: Chế độ tương tác và Chế độ không tương tác. Chúng tôi đã giải thích quy trình ở chế độ không tương tác. Tuy nhiên, ở phần cuối cũng sẽ học cách sử dụng chế độ tương tác.







Nslookup Chế độ không tương tác

Trong chế độ không tương tác, toàn bộ lệnh được phát hành tại Terminal. Sử dụng chế độ này khi bạn yêu cầu một phần thông tin từ một máy chủ cụ thể.



Để sử dụng chế độ không tương tác, cú pháp chung là:



$ nslookup [ quyền mua ] [ tên máy chủ ] [ Máy chủ DNS hoặc IP ]

Làm thế nào nó hoạt động?

Mở Thiết bị đầu cuối trong Hệ điều hành Debian của bạn. Ở góc trên cùng bên trái của màn hình, bạn sẽ thấy tab Hoạt động. Bằng cách nhấp vào tab này, một thanh tìm kiếm sẽ xuất hiện. Từ đó, bạn có thể tìm kiếm ứng dụng Terminal.





Lấy địa chỉ IP cho tên máy chủ

Để tìm địa chỉ IP cho tên máy chủ, cú pháp là:

$ example.com

Phương pháp này còn được gọi là tra cứu DNS chuyển tiếp.



Ví dụ: để tìm địa chỉ IP của redhat.com , nhập lệnh sau vào Terminal:

$ nslookup redhat.com

Lệnh trên ngụ ý rằng Nslookup đã yêu cầu máy chủ DNS tìm địa chỉ IP của redhat.com. Máy chủ DNS sau đó yêu cầu các máy chủ khác, nhận phản hồi và sau đó gửi lại cho Nslookup.

Trong Nhà ga, bạn sẽ nhận được thông tin sau:

Hiểu đầu ra

Kết quả trên đã cung cấp cho chúng tôi một số phát hiện. Hãy hiểu chúng:

Máy chủ: 192.168.72.2

# Đây là địa chỉ IP của máy chủ DNS mà Nslookup đã yêu cầu.

Máy chủ: 192.168.72.2 # 53

# Đây là địa chỉ IP của máy chủ DNS cùng với số cổng 53 mà Nslookup đã nói chuyện.

Câu trả lời không có thẩm quyền
Địa chỉ: 209.132.183.105

# Câu trả lời không có thẩm quyền cho biết chúng tôi đã nhận được câu trả lời được lưu trong bộ nhớ cache từ máy chủ DNS.

Lấy tên máy chủ từ địa chỉ IP

Chúng tôi cũng có thể thực hiện ngược Nslookup để phân giải tên máy chủ theo địa chỉ IP. Nó được gọi là tra cứu DNS ngược.

Cú pháp của lệnh là:

$ nslookup IP_address

Trong ví dụ sau, chúng tôi đang tìm tên máy chủ theo IP 209.132.183.105 như sau:

$ nslookup 209.132.183.105

Từ kết quả sau, bạn có thể thấy rằng Nslookup đã trả về tên máy chủ so với địa chỉ IP được chỉ định.

Nhận bản ghi MX

Bản ghi MX (Mail Exchange) xác định cài đặt máy chủ thư được định cấu hình cho một miền cụ thể. Nó chứa ánh xạ tên miền tới danh sách các máy chủ email. Bản ghi MX cho biết máy chủ thư nào sẽ xử lý các thư được gửi đến một miền cụ thể. Bản ghi MX được định cấu hình theo cách mà khi một email được gửi đến @ example.com, nó sẽ được chuyển đến các máy chủ thư cho miền example.com.

Để tìm các bản ghi MX cho một miền cụ thể, cú pháp là:

$ nslookup -truy vấn = mx example.com

Trong ví dụ sau, chúng tôi đang tìm các bản ghi MX cho miền debian.org :

$ nslookup - truy vấn = mx debian.org

Kết quả đầu ra sau đây hiển thị các bản ghi MX cho miền debian.org .

Lấy hồ sơ NS

Trong hệ thống tên miền, các bản ghi NS được sử dụng để xác định máy chủ định danh nào chịu trách nhiệm và có thẩm quyền cho một miền.

Để tìm các bản ghi NS cho một miền cụ thể, cú pháp là:

$ nslookup -truy vấn = mx example.com

Trong ví dụ sau, chúng tôi đang tìm các bản ghi NS cho miền debian.org :

$ nslookup -truy vấn = mx debian.org

Kết quả đầu ra sau đây hiển thị các bản ghi NS cho miền debian.org .

Nhận tất cả các bản ghi DNS

Nslookup cũng có thể được sử dụng để truy xuất tất cả các bản ghi đồng thời bao gồm A, NS, MX, TXT, SPF, v.v. cho tên máy chủ mà bạn chỉ định.

Để tìm tất cả các bản ghi DNS, hãy sử dụng cú pháp sau:

$ nslookup -truy vấn = bất kỳ < URL >

Ví dụ: để tìm tất cả các bản ghi DNS của một miền debian.org , lệnh sẽ là:

$ nslookup -truy vấn = bất kỳ Debian.org nào

Chế độ tương tác Nslookup

Trong chế độ tương tác, trước tiên bạn nhập vào một lời nhắc riêng biệt, sau đó thêm các tham số tiếp theo để hỏi thêm thông tin. Sử dụng chế độ này khi bạn yêu cầu nhiều thông tin từ máy chủ.

Để sử dụng chế độ tương tác, chỉ cần nhập nslookup trong Terminal và nhấn Enter.

$ nslookup

Bạn sẽ thấy lời nhắc như>. Tại đây bạn có thể truy vấn thông tin.

Trong ví dụ sau, sau khi nhập vào dấu nhắc Nslookup, chúng ta đã nhập các lệnh sau:

# Để lấy thông tin địa chỉ IP cho miền redhat.com

> redhat.com

# Để lấy bản ghi MX cho miền redhat.com

> bộ truy vấn = mx
> redhat.com

Như chúng ta đã thấy, Nslookup cung cấp rất nhiều thông tin liên quan đến DNS như thông tin tra cứu chuyển tiếp và đảo ngược, bản ghi NS, bản ghi MX, v.v. Tuy nhiên, nó không chỉ giới hạn ở thông tin này mà nó còn cung cấp nhiều hơn thế nữa. Nhưng hiện tại, chúng tôi hy vọng nó sẽ đủ để bạn có hiểu biết cơ bản về các tác phẩm Nslookup.