Lệnh nslookup là gì?
Lệnh nslookup hay Name Server Lookup là công cụ giúp bạn khám phá và tìm đường đi xung quanh DNS trên các máy tính khác nhau. Với lệnh này, bạn co thể thực hiện các công việc như tìm tên miền khớp với địa chỉ IP hoặc ngược lại. nslookup hữu ích với quản trị viên mạng và kỹ sư hệ thống trong việc khắc phục các sự cố kết nối máy chủ và xác định các vấn đề liên quan đến DNS.
Lệnh nslookup hoạt động tốt trên nhiều môi trường khác nhau như Windows Command Line và Linux Terminal, hỗ trợ đắc lực để khắc phục sự cố DNS và cung cấp thông tin DNS nhanh chóng hiệu quả.
Lệnh nslookup dùng để làm gì?
Nslookup giống như điều tra viên trên mạng Internet và xử lý sự cố DNS. Nó có nhiệm vụ chính là thu thập thông tin chi tiết về các tên miền, giúp giải quyết những vấn đề phát sinh với kết nối trang web. Ngoài ra, nó còn dùng để kiểm tra mọi thứ có hoạt động trơn tru với một máy chủ DNS hay không. Nếu phản hồi thành công, nghĩa là máy chủ DNS đang thực hiện công việc của mình, còn nếu không thì có thể DNS Server đang bị ngưng hoạt động.
nslookup cho phép bạn thay đổi máy chủ DNS, có thể điều tra máy chủ tên miền để phát hiện bất kỳ cấu hình sai nào. Ngoài ra, nslookup cũng có thể giúp Email Server xác thực email đến, xác minh xem địa chỉ IP đó có khớp với tên máy chủ của nó hay không.
Các lệnh Name Server Lookup phổ biến
Các câu lệnh nslookup dùng để truy vấn DNS nhằm tìm thông tin địa chỉ IP hoặc tên miền cụ thể. Sau đây là danh sách các lệnh nslookup phổ biến:
Lookup cơ bản: Đây là lệnh sử dụng để nhận địa chỉ IP tương ứng với một tên miền. Lệnh này trả về các địa chỉ IP liên quan.
Cú pháp: nslookup domain_name. Trong đó, domain_name là tên miền bạn muốn.
Reverse DNS Lookup: Đây là lệnh dùng để tìm tên miền được liên kết với địa chỉ IP
Cú pháp: nslookup IP_address. Trong đó, IP_address được thay bằng địa chỉ IP cụ thể để tra cứu ngược.
Thay đổi máy chủ DNS: Lệnh này dùng để chỉ định một máy chủ DNS cụ thể cho truy vấn DNS
Cú pháp: nslookup domain_name dns_server. Trong đó dns_server được thay bằng máy chủ DNS từ danh sách máy chủ tên miền, khác với máy chủ mặc định của hệ thống.
Đặt loại truy vấn: Lệnh này dùng để thay thế dạng truy vấn (như A, MX, NS, PTR) từ tên miền
Cú pháp: nslookup -type=query_type domain_name. Trong đó, cần thay thế query_type bằng loại truy vấn mong muốn và domain_name bằng tên miền quan tâm.
Kiểm tra Mail Exchange (MX) Records
Cú pháp: nslookup -type=mx domain_name. Trong đó: Truy vấn ‘MX’ sẽ lấy các Mail Exchange Record cho tên miền đã chỉ định.
Kiểm tra Record Name Server
Cú pháp: nslookup -type=ns domain_name. Truy vấn ‘ns’ lấy các record Name Server (NS) được liên kết với tên miền được chỉ định.
Kiểm tra Start of Authority (SOA) Record
Cú pháp: nslookup -type=soa domain_name. Truy vấn ‘soa’ sẽ tìm các Record của Start of Authority (SOA) cho miền được chỉ định.
Cài đặt chế độ Debug: Lệnh này sẽ kích hoạt chế độ gỡ lỗi, cung cấp thông tin chi tiết về truy vấn và phản hồi.
Cú pháp: nslookup -debug domain_name.
Thoát nslookup: Gõ exit trong nslookup prompt để thoát khỏi tiện ích nslookup
Cú pháp: exit
Lưu ý: Mặc dù các lệnh nslookup này thường áp dụng trên nhiều nền tảng khác nhau như Windows, Linux Distro và macOS, nhưng vẫn có một số thay đổi về tùy chọn hoặc cú pháp tùy thuộc vào hệ điều hành cụ thể.
Cách sử dụng lệnh Name Server Lookup
Nslookup là một công cụ đa năng và hoạt động tương tự nhau trên các hệ điều hành mặc dù trông giao diện có sự khác biệt và cần có Internet để sử dụng.
Khi bạn khởi chạy Command Prompt trên Windows, nó sẽ trông như thế này:
Phương thức hoạt động:
Có hai chế độ trong nslookup: Tương tác và Không tương tác.
- Chế độ tương tác: Cho phép người dùng nhập các tham số bổ sung để truy vấn tên máy chủ nhằm thu thập nhiều thông tin chi tiết về tên miền hoặc máy chủ.
- Chế độ không tương tác: Cung cấp một thông tin duy nhất về tên miền hoặc máy chủ, thường được sử dụng cho các truy vấn nhanh.
Truy cập các chế độ
- Với chế độ tương tác: chỉ cần nhập nslookup mà không cần biến số nào trong dòng lệnh. Chế độ này hiển thị thông tin chi tiết về máy chủ mặc định và cung cấp một dòng đầu vào cho tên miền hoặc các lệnh bổ sung.
- Với chế độ không tương tác: Sử dụng nslookup theo tên miền chỉ định làm đối số ban đầu. Đặc trước tên miền bằng cách lệnh khác nhau hoặc thêm địa chỉ tên máy chủ của bạn.
Nslookup có thể trả về câu trả lời không có thẩm quyền, cho biết thông tin được lấy từ bộ đệm máy chủ DNS cục bộ thay vì máy chủ có thẩm quyền của tên miền.
Quy trình phản hồi DNS
Khi trình duyệt truy cập vào một trang web lần đầu, nó sẽ truy vấn và phân giải DNS để biết địa chỉ IP của tên miền. Quá trình này sẽ diễn ra ở các máy chủ gốc, máy chủ TLD và máy chủ có thẩm quyền để lấy địa chỉ IP, các Record DNS có sẵn.
Các câu trả lời không chính xác có thể lỗi thời khi chúng được lấy từ bộ nhớ đệm, khiến chúng không đủ khả năng để khắc phục sự cố. Để lấy thông tin có thẩm quyền bạn dùng lệnh sau:
nslookup -type=soa domainname.tld
Truy vấn này truy xuất record SOA và chúng rất quan trọng đối với thông tin tên miền có thẩm quyền
Lời kết
Trên đây là những chia sẻ chi tiết của LANIT về lệnh nslookup cũng như cách sử dụng. Hy vọng rằng với những thông tin trên có thể giúp bạn hiểu rõ lệnh và ứng dụng nó trong hoạt động quản lý của mình. Ngoài ra, nếu bạn có nhu cầu mua tên miền giá rẻ hoặc cần thuê máy chủ vật lý, thuê vps, liên hệ ngay LANIT nhé!