命令更改dns

要更改DNS,需进入网络设置,找到DNS选项,输入新的DNS地址并保存即可。

以下是关于命令更改DNS的详细内容:

一、Windows系统下使用cmd命令更改DNS

(一)打开命令提示符

在Windows系统中,按下Win + R组合键,输入cmd,然后按下Enter键,即可打开命令提示符窗口。

(二)查看网络适配器名称

输入命令netsh interface ip show config,该命令会显示当前计算机上所有网络适配器的配置信息,包括适配器名称、IP地址、DNS服务器等信息,记下你想要修改DNS的网络适配器名称,例如常见的有“以太网”“WiFi”等。

(三)设置DNS服务器地址

1、设置为静态DNS

如果要将DNS设置为指定的静态地址,例如将以太网的DNS服务器设置为8.8.8.8,可输入命令netsh interface ip set dns name="以太网" source=static addr=8.8.8.8

若还需要设置备用DNS服务器,比如备用DNS为8.8.4.4,则继续输入命令netsh interface ip add dns name="以太网" addr=8.8.4.4 index=2

2、设置为动态获取DNS

命令更改dns

若要使网络适配器自动获取DNS服务器地址,可输入命令netsh interface ip set dns name="网络适配器名称" source=dhcp,例如netsh interface ip set dns name="WiFi" source=dhcp

(四)验证DNS是否修改成功

再次输入命令ipconfig /all,在输出的信息中找到对应的网络适配器,查看其DNS服务器地址是否已经修改为你设置的新地址。

二、Windows系统下使用PowerShell命令更改DNS

(一)查看网络接口名称

使用命令GetNetAdapter,该命令会列出电脑上所有的网络接口,包括它们的名称、状态和其他信息,从中找出你需要修改的网络接口名称。

(二)设置DNS服务器地址

使用命令SetDnsClientServerAddress InterfaceAlias "网络接口名称" ServerAddresses ("DNS服务器IP地址1","DNS服务器IP地址2"),要将名为“Ethernet”的网络接口的DNS服务器设置为127.0.0.1183.60.83.19,可输入命令SetDnsClientServerAddress InterfaceAlias "Ethernet" ServerAddresses ("127.0.0.1","183.60.83.19")

命令更改dns

(三)查看DNS服务器设置是否生效

使用命令GetDnsClientServerAddress,该命令会列出电脑上所有网络接口的DNS服务器设置,可从中确认你刚刚修改的网络接口的DNS服务器是否已被正确修改。

三、Linux系统下更改DNS(以Ubuntu为例)

(一)修改/etc/resolv.conf文件

1、打开终端,使用文本编辑器(如nanovim)打开/etc/resolv.conf文件,命令为sudo nano /etc/resolv.confsudo vim /etc/resolv.conf

2、在文件中添加或修改DNS服务器地址,格式为nameserver DNS服务器IP地址,例如nameserver 8.8.8.8nameserver 8.8.4.4

3、保存并退出文本编辑器,需要注意的是,这种方法修改的DNS配置可能在系统重启或网络服务重启后失效,因为它不是永久性的配置方式。

(二)通过NetworkManager修改DNS(长期有效)

命令更改dns

1、安装resolvconf工具,在终端中输入命令sudo aptget install resolvconf

2、编辑/etc/resolv.conf文件,添加或修改DNS服务器地址,同上述方法。

3、运行命令sudo resolvconf u,使配置生效,这样设置的DNS会在系统重启和网络服务重启后依然保持。

系统 命令示例 说明
Windows (cmd) netsh interface ip set dns name=”以太网” source=static addr=8.8.8.8 将以太网适配器的DNS设置为静态的8.8.8.8
Windows (cmd) netsh interface ip set dns name=”WiFi” source=dhcp 使WiFi适配器自动获取DNS服务器地址
Windows (PowerShell) SetDnsClientServerAddress InterfaceAlias “Ethernet” ServerAddresses (“127.0.0.1″,”183.60.83.19”) 设置名为“Ethernet”的网络接口的DNS服务器为127.0.0.1和183.60.83.19
Linux (Ubuntu) sudo nano /etc/resolv.conf 添加 nameserver 8.8.8.8 通过修改配置文件设置DNS为8.8.8.8(临时有效)
Linux (Ubuntu) sudo aptget install resolvconf
编辑 /etc/resolv.conf 添加 nameserver 8.8.8.8
sudo resolvconf u
通过NetworkManager设置DNS为8.8.8.8(长期有效)

相关问题与解答

问题1:在Windows系统中使用cmd命令更改DNS时,为什么需要管理员权限?

解答:因为修改网络配置涉及到系统的关键设置,只有具有管理员权限的用户才能进行此类操作,以确保系统的安全性和稳定性,防止普通用户误操作导致网络故障或安全风险。

问题2:在Linux系统中修改/etc/resolv.conf文件设置DNS后,为什么重启系统或网络服务后可能会失效?

解答:这是因为/etc/resolv.conf文件可能由系统的网络管理服务(如NetworkManager)自动生成和维护,当系统重启或网络服务重启时,网络管理服务可能会根据其配置重新生成该文件,覆盖之前手动修改的内容,而通过安装resolvconf工具并运行相关命令,可以使DNS配置在系统重启和网络服务重启后依然保持,是更稳定的设置方法。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/193355.html

Like (0)
小编小编
Previous 2025年4月25日 05:52
Next 2025年4月25日 06:07

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注