若要使用命令提示符更改 DNS 地址,请按照下列步骤操作:
1. 打开“开始”菜单.
2. 搜索“命令提示符”,右键单击顶部结果,然后选择“以管理员身份运行”选项。
3. 键入以下命令以查看当前网络配置,然后按 Enter 键:
ipconfig /all
4. 在网络适配器部分下,确认适配器的名称以及“IPv4”和“DNS 服务器”地址。
5. 键入以下命令以在 Windows 11 上设置新的 DNS 服务器地址,然后按 Enter 键:
netsh interface ip set dns name="Ethernet0" static 1.1.1.1
在命令中,将“Ethernet0”更改为适配器的名称,将“1.1.1.1”更改为要使用的服务的 DNS 服务器地址。您还可以指定本地 DNS 服务器的地址(如果适用)。
6. 键入以下命令以设置备用 DNS 服务器地址,然后按 Enter 键:
netsh interface ip add dns name="Ethernet0" 1.0.0.1 index=2
在命令中,将“Ethernet0”更改为适配器的名称,将“1.0.0.1”更改为首选的备用 DNS 服务器地址。
完成这些步骤后,可以使用 ipconfig /all 命令确认新配置。
您还可以将 NetTCPIP 模块与 PowerShell 一起使用来管理 Windows 11 上的 DNS 服务器设置。
若要在 Windows 11 上从 PowerShell 更改 DNS 地址,请使用以下步骤:
1. 打开“开始”菜单.
2. 搜索“PowerShell”,右键单击结果,然后选择“以管理员身份运行”选项。
3. 键入以下命令以查看当前网络配置,然后按 Enter 键:
Get-NetIPConfiguration
确认命令输出中“InterfaceIndex”和“DNSServer”的值。
4. 键入以下命令以分配主 DNS 服务器地址,然后按 Enter 键:
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 208.67.222.222
(可选)如果需要设置辅助DNS服务器地址,可以使用相同的命令,但添加逗号并附加第二个地址:
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 208.67.222.222, 208.67.220.220
在命令中,将“InterfaceIndex”编号更改为与您的网络适配器对应的编号,并将“ServerAddresses”更改为 DNS 地址。
完成这些步骤后,您可以按照这些说明来检查网络流量是否正在使用您配置的 DNS 解析器。
或者,仍然可以使用控制面板更改 Windows 11 上的 DNS 设置。
要从旧版控制面板更改 Windows 11 的 DNS 地址,请使用以下步骤:
1. 打开控制面板.
2. 单击“网络和 Internet”.
3. 单击“网络和共享中心”.
4. 单击左侧窗格中的“更改适配器设置”选项。
5. 右键单击网络适配器,然后选择“属性”选项。
6. 选择“Internet 协议版本 4 (TCP/IPv4)”选项。
7. 单击“属性”按钮。
8. 确认“首选 DNS 服务器”,即“使用以下 DNS 服务器地址”部分下的 Cloudflare、Google、OpenDNS 或其他服务的服务器地址。
9. (可选)指定“备用 DNS 服务器”以及您的设备在无法访问首选服务器地址时将使用的 DNS 地址。
10. 单击“确定”按钮。
11. 单击“关闭”按钮。
完成这些步骤后,您可以使用 DNS 泄漏测试等服务确认新配置.
您可以使用控制面板在 Windows 11 上指定任何 DNS 服务器,但您将无法打开“基于 HTTPS 的 DNS”功能。您只能从“设置”应用中执行此操作。可以通过命令提示符启用 DoH,但这不是受支持的选项。
无论使用哪种方法,请确保为 DNS 服务器使用正确的 IP 地址。否则,您将无法连接到互联网。另外,这应该是不必要的,但我过去曾经历过系统可能需要重新启动才能应用设置。
请务必注意,您可以在 Windows 11 上更改 DNS 服务器地址。但是,最好的方法是配置 DHCP 服务器(通常是路由器)以自动将这些地址部署到所有本地网络计算机。仅当您无法控制网络或有使用不同地址的特定网络要求时,才应在计算机上继续执行此配置。
2024 年 7 月 8 日更新:本指南已更新,以确保准确性并反映对流程的更改。
相关文章
网友评论(共有 0 条评论)