Khi bạn cố gắng chạy các shortcut CMD từ vị trí không tiêu chuẩn, bạn có thể nhận được thông báo 'DNS Server not authoritative for this zone' (Máy chủ DNS không có thẩm quyền cho vùng này). Nó cũng có thể ngăn chặn việc thực hiện nhiệm vụ quan trọng. Hãy xem một số phương pháp giúp khắc phục sự cố DNS này.
Cách sửa lỗi "DNS server not authoritative for zone"
Thông báo lỗi đầy đủ có mô tả sau:
The system cannot find message test for message in the file for Application, DNS Server not authoritative for zone
Để khắc phục, bạn có thể thử các phương pháp sau:
- Chạy Command Prompt trực tiếp từ thư mục.
- Xóa bộ nhớ đệm DNS (Flush DNS).
- Tạo lại shortcut CMD mới.
- Tạo tài khoản Local User mới.
- Dùng PowerShell thay thế.
1. Chạy Command Prompt trực tiếp từ thư mục
Đôi khi thư mục gián tiếp bị vô hiệu hóa hoặc hỏng. Vì vậy, khi bạn cố chạy Command Prompt trực tiếp bằng shortcut trên Desktop, bạn gặp lỗi. Để khắc phục, hãy chạy Command Prompt trực tiếp từ thư mục. Cách làm:
- Vào Search (Tìm kiếm) và gõ "command prompt".
- Khi cửa sổ Command Prompt mở, nhấp chuột phải vào tùy chọn command prompt và chọn Open file location (Mở vị trí file).
- Một cửa sổ mới mở với danh sách các shortcut ứng dụng khác nhau.
- Từ danh sách, chọn CMD và mở nó.
- Kiểm tra xem thông báo DNS Server not authoritative for this zone còn xuất hiện không.
Phương pháp này đã hiệu quả cho nhiều người dùng Windows.
2. Xóa bộ nhớ đệm DNS (Flush DNS)
Bạn có thể xóa bộ nhớ đệm DNS theo các bước sau và xem có khắc phục được không:
- Gõ CMD vào thanh tìm kiếm.
- Nhấp chuột phải vào mục CMD và chọn Run as administrator (Chạy với tư cách quản trị viên).
- Gõ
ipconfig /flushdnsvà nhấn Enter. - Khởi động lại máy tính.
- Kiểm tra xem vấn đề đã được giải quyết chưa.
3. Tạo lại shortcut CMD mới
Có một cách khác để bypass vấn đề này bằng cách tạo shortcut CMD mới. Cách bắt đầu:
- Nhấp chuột phải vào khoảng trống trên Desktop, chọn New > Shortcut (Tạo shortcut mới).
- Trong hộp Create Shortcut xuất hiện, gõ văn bản sau và nhấn Next —
%COMSPEC%. - Trong trường trống Type a name for this shortcut (Nhập tên cho shortcut), gõ 'Command Prompt'.
- Nhấn nút Finish để thêm shortcut lên Desktop.
4. Tạo tài khoản Local User mới
Mặc dù tùy chọn tốt nhất cho mọi người dùng PC là dùng tài khoản Microsoft, bạn có thể chuyển sang tài khoản Local User nếu không truy cập được một số ứng dụng. Vì vậy, nếu gặp lỗi "DNS server not authoritative for zone" khi mở Command Utility, hãy thử tạo tài khoản Local. Việc tạo tài khoản Local user rất dễ dàng bằng PowerShell.
5. Dùng PowerShell thay thế
Cuối cùng, nếu tất cả các phương pháp trên không cho kết quả, hãy chuyển sang Windows PowerShell. Nó thực hiện cùng chức năng như Command Prompt.
Khác với hầu hết shell chỉ chấp nhận và trả về văn bản, PowerShell chấp nhận và trả về đối tượng .NET.
Ngoài các giải pháp trên, bạn có thể thử khôi phục sức khỏe file hệ thống và kiểm tra trạng thái hoặc mở Command Prompt từ thư mục của nó.
Cách kiểm tra cài đặt DNS trên Windows?
- Mở Control Panel sau đó chọn Network Connections (Kết nối mạng).
- Sau đó, nhấp chuột phải vào kết nối mạng đang dùng và chọn Properties (Thuộc tính).
- Tiếp theo, nhấp đúp vào mục Internet Protocol (TCP/IP).
- Ở đây, đảm bảo ô Obtain an IP address automatically (Lấy địa chỉ IP tự động) được tích.
Làm thế nào để máy chủ của tôi có thẩm quyền cho vùng (zone)?
- Mở Control Panel, điều hướng đến Administrative Tools (Công cụ quản trị) và chọn DNS.
- Tiếp theo, trong cây console của DNS Manager, nhấp chuột phải vào vùng (zone) áp dụng, và nhấn nút Properties.
- Bây giờ, chọn tab Name Servers (Máy chủ tên), nhấp Add và chỉ định các máy chủ DNS bổ sung bằng tên và địa chỉ IP.
- Khi xong, nhấp Add để thêm chúng vào danh sách.
Hy vọng hữu ích!