Cách sử dụng lệnh Windows Nslookup (11 ví dụ)
Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng nslookup để kiểm tra các bản ghi DNS.
Tôi sẽ chỉ cho bạn cách kiểm tra một số loại bản ghi DNS (A, PTR, CNAME, MX, v.v.) bằng cách sử dụng lệnh nslookup của windows.
Và trong bài đăng này, tôi sẽ chỉ cho bạn cách sử dụng nslookup đối với máy chủ DNS cục bộ của bạn và máy chủ DNS bên ngoài (mẹo hay để khắc phục sự cố).
Bắt đầu nào!
Mục lục:
- DNS hoạt động như thế nào
- Tại sao bạn phải học lệnh nslookup
- Cú pháp Nslookup
- Cách dùng nslookup kiểm tra bản ghi DNS
- Mẹo khắc phục sự cố DNS
Cách thức hoạt động của DNS
Hiểu cách hoạt động của DNS sẽ giúp bạn khắc phục sự cố DNS nhanh hơn. Nó sẽ giúp bạn xác định xem đó là máy khách, sự cố DNS cục bộ hay máy chủ DNS khác (máy chủ chuyển tiếp hoặc ISP).
Máy tính và các thiết bị mạng khác giao tiếp bằng địa chỉ IP. Sẽ khó để nhớ địa chỉ IP của mọi trang web hoặc tài nguyên bạn truy cập, tên miền thì dễ nhớ hơn. DNS sẽ lấy tên dễ nhớ và ánh xạ nó tới địa chỉ IP để các thiết bị có thể liên lạc.
Dưới đây tôi sẽ hướng dẫn cách máy tính sử dụng DNS để phân giải tên.
- Người dùng nhập google.com vào trình duyệt của họ. Điều này sẽ gửi một truy vấn đến máy chủ DNS để tìm nạp địa chỉ IP cho google.com
- Máy chủ DNS mà khách hàng sử dụng có thể không biết địa chỉ IP. Đây có thể là máy chủ DNS Active Directory cục bộ hoặc máy chủ DNS ISP của bạn. Nếu nó không biết địa chỉ IP của miền, nó sẽ chuyển tiếp nó tới máy chủ DNS tiếp theo.
- Máy chủ DNS tiếp theo cho biết nó biết địa chỉ IP và gửi yêu cầu trở lại máy tính.
- Sau đó, máy tính có thể giao tiếp với google.com.
DNS sử dụng bản ghi tài nguyên để cung cấp thông tin chi tiết về các hệ thống trên mạng. Ví dụ trên sử dụng bản ghi tài nguyên A để ánh xạ tên miền tới địa chỉ IP.
Trong các ví dụ bên dưới, tôi sẽ chỉ cho bạn cách truy vấn các bản ghi tài nguyên khác nhau.
Tại sao bạn phải học công cụ dòng lệnh Nslookup
Khi DNS không hoạt động, các thiết bị không thể giao tiếp. Bạn sẽ không thể duyệt các trang web, gửi email, trò chuyện trực tuyến, phát trực tuyến video, v.v.
Nếu bạn gặp sự cố máy chủ DNS cục bộ thì nhân viên của bạn không thể làm việc và hoạt động kinh doanh bị ảnh hưởng.
Bạn cần một cách để nhanh chóng khắc phục và giải quyết những vấn đề này.
Đó là lý do tại sao việc biết cách sử dụng lệnh Nslookup lại quan trọng.
Lệnh này được tích hợp sẵn trong tất cả các hệ điều hành Windows, nó miễn phí và dễ sử dụng.
Nếu bạn là quản trị viên hệ thống hoặc mạng, điều quan trọng là bạn biết cách giải quyết nhanh chóng các sự cố liên quan đến DNS.
Cú pháp NSLookup
Để xem cú pháp chỉ cần gõ nslookup nhấn enter rồi gõ?
Đây là một ảnh chụp màn hình
Có rất nhiều tùy chọn nhưng trong hầu hết các trường hợp, bạn sẽ chỉ cần một vài tùy chọn trong số đó để xác minh bản ghi DNS. Các công tắc lệnh hữu ích nhất là loại cài đặt, máy chủ và gỡ lỗi. Tôi sẽ chỉ cho bạn các lệnh được sử dụng phổ biến nhất bên dưới.
Cách sử dụng Nslookup để kiểm tra bản ghi DNS
Dưới đây là một số ví dụ về cách sử dụng nslookup để kiểm tra các loại bản ghi DNS khác nhau. Theo mặc định, nslookup sẽ sử dụng máy chủ DNS cục bộ được máy tính của bạn định cấu hình. Xem ví dụ cuối cùng để thay đổi Nslookup để sử dụng máy chủ bên ngoài.
Địa chỉ IP Nslookup (IP thành tên miền)
nslookup -type=cname www.activedirectorypro.comBản ghi CNAME được sử dụng để đặt bí danh hoặc chuyển hướng một tên DNS sang tên DNS khác.
Tra cứu máy chủ tên
nslookup -type=na ad.activedirectorypro.comSử dụng lệnh trên để xem máy chủ định danh của một miền. Bạn có thể thấy bên dưới các máy chủ định danh cho miền của tôi là dc1, dc2 và dc3.
Bản ghi Nslookup TXT
nslookup -type=na domainnameSử dụng lệnh này để xem bản ghi DNS văn bản cho một tên miền.
Nslookup tất cả các bản ghi DNS
nslookup -type=any ad.activedirectorypro.comLệnh này sẽ hiển thị tất cả các bản ghi có sẵn.
Bộ điều khiển miền Nslookup
Sử dụng các bước sau để liệt kê tất cả các bộ điều khiển miền cho một miền cụ thể.
- Từ dấu nhắc lệnh, gõ nslookup và nhấn enter
- Sau đó gõ set type=SRV và nhấn enter
- Tiếp theo, nhập _ldap._tcp.ad.activedirectorypro.com và nhấn enter. (thay thế ad.activedirectorypro.com bằng tên miền của bạn).
Điều này sẽ hiển thị tất cả các bộ điều khiển miền cho miền ad.activedirectorypro.com.
Nslookup dài dòng
Bật gỡ lỗi sẽ hiển thị nhiều chi tiết hơn về bản ghi tài nguyên như máy chủ tên chính, địa chỉ thư, TTL mặc định, v.v. Để bật gỡ lỗi, hãy sử dụng lệnh bên dưới
nslookup
set debugNslookup sử dụng máy chủ DNS bên ngoài
Điều này rất hữu ích trong việc khắc phục sự cố. Có thể một trang web không tải trên mạng nội bộ của bạn nhưng tải khi bạn tắt mạng. Bạn có thể sử dụng điều này để xem liệu DNS nội bộ của bạn có trả về kết quả khác với máy chủ DNS bên ngoài hay không. Bạn có thể sử dụng máy chủ DNS của ISP hoặc google.
Để thay đổi máy chủ DNS, hãy nhập nslookup và nhấn “enter”.
Sau đó nhập ĐỊA CHỈ IP máy chủ. Ví dụ: “server 8.8.8.8” và nhấn enter. Lệnh này sẽ hướng dẫn lệnh nslookup sử dụng máy chủ 8.8.8.8 để chạy tra cứu bản ghi DNS.
Mẹo khắc phục sự cố DNS
Dưới đây là các mẹo của tôi để khắc phục sự cố DNS.
Bước#1 Đảm bảo bạn có kết nối với máy chủ DNS?
Nếu máy khách của bạn gặp sự cố liên lạc với máy chủ DNS thì việc phân giải tên sẽ không hoạt động.
Để kiểm tra DNS nào được đặt trên hệ thống Windows, hãy sử dụng lệnh này:
ipconfig/all
Bây giờ hãy lấy IP được liệt kê cho máy chủ DNS và xem liệu máy khách có thể ping hoặc liên lạc với nó hay không.
Bước #2 Những người dùng hoặc thiết bị khác có gặp vấn đề về phân giải tên không?
Bạn cần xác định xem vấn đề bạn gặp phải lớn đến mức nào. Đó chỉ là một, hai hoặc nhiều thiết bị gặp vấn đề về phân giải tên?
Nếu chỉ có một thì có thể bạn đang gặp sự cố với máy khách. Nếu có tất cả hoặc nhiều thì bạn có thể gặp sự cố với máy chủ DNS cục bộ hoặc ngược dòng.
Bước #3 Sử dụng NSLookup để kiểm tra máy chủ cục bộ
Sử dụng NSLookup để xác minh máy chủ DNS cục bộ đang hoạt động chính xác. Sử dụng lệnh để xác minh bản ghi DNS trên máy chủ cục bộ. Nếu bạn cần ví dụ, hãy xem phần trước.
Bước #4 Sử dụng DCDiag để kiểm tra AD Health
Nếu bạn đang gặp sự cố nội bộ, bạn sẽ muốn kiểm tra tình trạng môi trường Active Directory của mình. Vì DNS và AD được tích hợp rất chặt chẽ nên bộ điều khiển miền bị lỗi có thể gây ra sự cố DNS của bạn.
Xem hướng dẫn của tôi về cách kiểm tra tình trạng bộ điều khiển miền.
Bước #5 Sử dụng máy chủ NSlookup để kiểm tra máy chủ DNS chuyển tiếp (UPstream)
Nếu mọi thứ đều được giải quyết chính xác bên trong chứ không phải bên ngoài, bạn có thể kiểm tra máy chủ DNS chuyển tiếp bằng lệnh NSLookup. Đây có thể là máy chủ DNS ISP của bạn hoặc máy chủ gợi ý gốc. Sử dụng tùy chọn máy chủ NSLookup theo sau là IP máy chủ DNS chuyển tiếp để chạy truy vấn.
Bước #6 Quét vi-rút và phần mềm gián điệp
Virus và phần mềm gián điệp có thể cài đặt đủ loại thứ khó chịu trên máy tính để chuyển hướng lưu lượng truy cập đến các trang web độc hại. Việc chiếm quyền điều khiển trình duyệt rất phổ biến
Bước # 7 Kiểm tra tệp máy chủ của khách hàng
Tôi không khuyên bạn nên thêm các mục vào tệp máy chủ nhưng nếu nó chứa dữ liệu không chính xác hoặc lỗi thời, bạn sẽ không thể kết nối. Virus cũng có thể sửa đổi tệp máy chủ để chuyển hướng bạn đến các trang web độc hại.
Bước # 8 Xóa bộ đệm DNS
Bộ đệm của máy khách có thể là vấn đề để xóa bộ đệm chạy lệnh này
ipconfig/flushdns
Tôi hy vọng bài viết này đã giúp bạn hiểu NSLookup và cách sử dụng nó để xác minh và khắc phục sự cố DNS. Nếu bạn thích video này hoặc có thắc mắc hãy để lại bình luận nhanh bên dưới.
Bản tóm tắt
Trong hướng dẫn này, tôi đã giới thiệu một số ví dụ về cách sử dụng lệnh nslookup windows. Lệnh nslookup là một công cụ tuyệt vời để khắc phục sự cố và kiểm tra các bản ghi DNS. Rất nhiều khi các sự cố mạng liên quan đến DNS và việc biết cách nhanh chóng xác minh DNS có hoạt động chính xác có thể giúp tiết kiệm rất nhiều thời gian.









