Dùng lệnh nslookup để trả lời một câu hỏi DNS cụ thể
Dùng nslookup để chọn loại bản ghi DNS và trình phân giải, đọc câu trả lời, so sánh kết quả và phân biệt các trạng thái tra cứu thất bại.
Tác giảYiyao
在运行命令前先明确问题
当你需要向 DNS 服务器询问名称或地址时,可以使用 nslookup。它可以显示地址记录、别名、邮件目标或区域信息。在解读空结果之前,先确定你要回答的具体问题。
本教程使用公开示例域名 example.com。实时回答可能变化。目标是理解名称、记录类型、应答服务器和结果,而不是复现一个永久的 IP 地址。不要把内部名称和客户信息提交给公共查询服务。
使用默认解析器执行一次查询
nslookup -type=A example.com
nslookup -type=AAAA example.com
在可以使用 nslookup 的终端中分别运行每条命令。第一条请求 IPv4 地址,第二条请求 IPv6 地址。Server 和 Address 行会标识回答查询的 DNS 服务器。答案区域中的地址属于被查询的名称,不要混淆这两个角色。
非权威回答通常表示应答的递归服务器提供了通过解析或缓存获得的信息。这不自动意味着回答错误。把查询和解析器一起记录下来,方便其他人复现同一个问题。
有目的地选择记录类型
| Câu hỏi | Truy vấn | Cần kiểm tra |
|---|---|---|
| Đích IPv4 | nslookup -type=A example.com | Một hoặc nhiều câu trả lời IPv4 |
| Đích IPv6 | nslookup -type=AAAA example.com | Câu trả lời IPv6 hoặc không có loại bản ghi này |
| Thông tin vùng | nslookup -type=SOA example.com | Máy chủ chính, serial và các trường thời gian |
| Máy chủ có thẩm quyền | nslookup -type=NS example.com | Tên các máy chủ được ủy quyền |
Khi kiểm tra một bí danh trên miền của bạn, hãy truy vấn CNAME rồi truy vấn các bản ghi địa chỉ của đích. Một tên có thể có địa chỉ mà không công khai CNAME. Việc thiếu một loại bản ghi không đủ để kết luận miền đó không tồn tại.

So sánh một trình phân giải khác mà không thay đổi thiết bị
nslookup -type=A example.com 1.1.1.1
Đối số cuối hướng truy vấn tới một máy chủ cụ thể; nó không thay thế cấu hình DNS của toàn bộ máy tính. Chỉ sử dụng trình phân giải thay thế khi chính sách mạng cho phép. Các vùng riêng của doanh nghiệp có thể chỉ khả dụng thông qua trình phân giải của tổ chức.
Hãy so sánh đúng cùng tên và cùng loại bản ghi. Nếu một máy chủ trả về kết quả khác, hãy kiểm tra bộ nhớ đệm, DNS phân tách, chính sách phản hồi theo khu vực và các thay đổi gần đây trước khi kết luận câu trả lời nào sai. Timeout từ trình phân giải thay thế có thể do hạn chế mạng chứ không phải miền bị thiếu.
Đọc các trạng thái lỗi như những vấn đề khác nhau
| Quan sát | Điều được xác lập | Kiểm tra tiếp theo |
|---|---|---|
| Timeout | Không nhận được phản hồi dùng được trong thời gian truy vấn | Khả năng tiếp cận trình phân giải và chính sách mạng |
| Miền không tồn tại | Phản hồi DNS báo lỗi tên | Hostname chính xác, ủy quyền và đích bí danh |
| Không có bản ghi | Loại bản ghi được yêu cầu không được trả về | Các loại bản ghi khác và dữ liệu có thẩm quyền |
| Lỗi máy chủ | Trình phân giải không thể hoàn tất truy vấn | Dịch vụ có thẩm quyền, ủy quyền hoặc xác thực |
Hãy lưu toàn bộ kết quả trước khi thay đổi bất kỳ điều gì. Ảnh chụp chỉ có lỗi cuối cùng sẽ bỏ qua trình phân giải và câu hỏi đã hỏi. Khi cần chuyển tiếp, hãy cung cấp tên, loại, trình phân giải, thời gian và việc cùng truy vấn có thành công từ một mạng được phép khác hay không.
Dùng công cụ trình duyệt như một quan sát độc lập
Arcvenza's NSLookup chạy từ máy chủ của Arcvenza, không phải từ laptop của bạn. Chọn cùng tên và loại bản ghi, sau đó chọn chế độ có thẩm quyền hoặc đệ quy. Chế độ có thẩm quyền theo dõi ủy quyền; chế độ đệ quy có thể trả về bản ghi đã được lưu trong bộ nhớ đệm. Bộ chọn trình phân giải áp dụng cho chế độ đệ quy.
Hãy so sánh trạng thái, các bản ghi trả về, TTL và máy chủ được báo cáo. Khi ghi nhận kết quả, hãy dùng thời gian và thông tin nút kiểm tra. Một lần tra cứu thành công từ máy chủ không chứng minh VPN hoặc trình phân giải cục bộ đang hoạt động, nhưng sự khác biệt có thể giúp thu hẹp lỗi.
Câu hỏi thường gặp và bước tiếp theo
Vì sao nslookup hoạt động khi trình duyệt thất bại? Trình duyệt có thể sử dụng một trình phân giải khác hoặc gặp lỗi ở bước kết nối, TLS hay HTTP sau đó. Hãy kiểm tra ứng dụng sau khi xác nhận DNS.
Lệnh này có thay đổi bản ghi không? Không. Nó chỉ truy vấn DNS; việc chỉnh sửa bản ghi cần tài khoản của nhà cung cấp DNS phù hợp. Mở NSLookup để so sánh công khai, hoặc dùng hướng dẫn NXDOMAIN khi phản hồi báo rõ tên không tồn tại.
