Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách thay đổi máy chủ DNS bằng Command Prompt và PowerShell

Nếu bạn muốn thay đổi máy chủ DNS bằng Command Prompt hoặc Windows PowerShell, thì hướng dẫn này sẽ hữu ích cho bạn. Thay vì mở cửa sổ Network Connections (Kết nối mạng), bạn có thể làm theo hướng dẫn từng bước này và thực hiện thay đổi bằng Command Prompt hoặc PowerShell.

Thay đổi địa chỉ máy chủ DNS khá dễ dàng – tuy nhiên, nếu Control Panel (Bảng điều khiển) không mở trên máy tính của bạn vì một lý do nào đó, bạn có thể gặp vấn đề. Đó là lúc bạn có thể dùng hướng dẫn này để hoàn thành công việc. Bạn nên lưu ý rằng hướng dẫn này sẽ giúp bạn thay đổi Preferred DNS server (Máy chủ DNS ưu tiên) và Alternate DNS server (Máy chủ DNS thay thế) בלבד.

Cách thay đổi máy chủ DNS bằng Command Prompt

Để thay đổi máy chủ DNS bằng Command Prompt, làm theo các bước sau:

  1. Tìm kiếm cmd trong hộp tìm kiếm Taskbar.
  2. Nhấp tùy chọn Run as administrator (Chạy với quyền quản trị).
  3. Sử dụng lệnh netsh để hiển thị tất cả nguồn internet.
  4. Ghi nhớ Interface Name (Tên giao diện).
  5. Nhập lệnh để thay đổi địa chỉ máy chủ.

Trước tiên, bạn cần mở Command Prompt với đặc quyền quản trị viên. Để làm vậy, bạn có thể tìm kiếm cmd trong hộp tìm kiếm Taskbar, và nhấp vào tùy chọn Run as administrator (Chạy với quyền quản trị). Sau khi mở, bạn cần lấy Interface Name (Tên giao diện) hoặc tên nguồn internet. Để lấy điều đó, nhập lệnh sau:

netsh interface show interface

Nó hiển thị tất cả tên nguồn internet đã kết nối trước đó trên màn hình. Ghi nhớ tên giao diện mà bạn đang kết nối tại thời điểm này.

Cách thay đổi máy chủ DNS bằng Command Prompt và PowerShell

Sau đó, thực hiện các lệnh sau:

Đối với người dùng IPv4 DNS:

netsh interface ipv4 set dnsservers "Interface Name" static preferred-DNS-address primary
netsh interface ipv4 add dnsservers "Interface Name" alternate-DNS-address index=2

Cách thay đổi máy chủ DNS bằng Command Prompt và PowerShell

Đối với người dùng IPv6 DNS:

netsh interface ipv6 set dnsservers "Interface Name" static preferred-DNS-address primary
netsh interface ipv6 add dnsservers "Interface Name" alternate-DNS-address index=2

Đừng quên thay thế preferred-DNS-address và alternate-DNS-address bằng địa chỉ máy chủ DNS mong muốn.

Cách thay đổi máy chủ DNS bằng PowerShell

Để thay đổi máy chủ DNS bằng PowerShell, làm theo các bước sau:

  1. Tìm kiếm powershell trong hộp tìm kiếm Taskbar.
  2. Nhấp tùy chọn Run as Administrator (Chạy với quyền quản trị).
  3. Nhập lệnh Get-DnsClientServerAddress để hiển thị InterfaceAlias.
  4. Nhập lệnh để thay đổi địa chỉ máy chủ DNS.

Trước tiên, bạn cần mở cửa sổ Windows PowerShell nâng cao (elevated). Để làm vậy, bạn có thể tìm kiếm powershell và nhấp vào tùy chọn Run as Administrator (Chạy với quyền quản trị). Tiếp theo, nhập lệnh sau và ghi nhớ tên InterfaceAlias.

Get-DnsClientServerAddress

Sau đó, nhập lệnh sau để thay đổi địa chỉ IPv4 và IPv6.

Set-DNSClientServerAddress "InterfaceAlias" –ServerAddresses ("preferred-DNS-address", "alternate-DNS-address")

Lệnh này yêu cầu bạn thay đổi ba thứ trước khi nhấn Enter:

  • InterfaceAlias,
  • Preferred-DNS-address,
  • Alternate-DNS-address.

Cách thay đổi máy chủ DNS bằng Command Prompt và PowerShell

Trước khi nhấn Enter, nó sẽ trông như sau:

Set-DNSClientServerAddress "Wi-Fi" –ServerAddresses ("1.1.1.1","1.0.0.1")

Sau khi thực hiện các thay đổi này, bạn có thể phải xóa bộ nhớ đệm DNS (flush DNS cache).

MẸO: Đọc thêm về một số nhà cung cấp máy chủ DNS tốt nhất – Comodo Secure DNS, OpenDNS, Google Public DNS, Yandex Secure DNS, Cloudflare DNS, Angel DNS, v.v.

Cách thay đổi máy chủ DNS bằng Command Prompt và PowerShell