修改dns的命令

在Windows中,使用命令nslookup可查看DNS解析情况;在Linux中,可用dignslookup

修改 DNS 的常见命令及相关操作

一、Windows 系统下修改 DNS

(一)使用图形化界面修改网络适配器的 DNS

步骤 操作详情
1. 打开网络连接设置 在桌面右下角找到网络图标,右键点击并选择“打开网络和 Internet 设置”,也可以从控制面板中进入“网络和共享中心”,然后点击当前连接的网络名称,如“以太网”或“WiFi”,再点击“属性”。
2. 选择协议版本并修改 DNS 在网络属性窗口中,找到“Internet 协议版本 4(TCP/IPv4)”并选中,然后点击“属性”,在弹出的对话框中,选择“使用下面的 DNS 服务器地址”,然后在首选 DNS 服务器和备用 DNS 服务器框中输入想要设置的 DNS 地址,例如常用的公共 DNS:首选 DNS 可以设置为 114.114.114.114,备用 DNS 可以设置为 8.8.8.8,设置完成后点击“确定”,依次关闭各个网络属性窗口即可。

(二)通过命令行修改 DNS

命令 功能描述
ipconfig /all 此命令用于查看当前网络接口的详细配置信息,包括当前的 DNS 服务器地址等,方便在修改前进行记录对比,运行该命令后,会显示类似如下的信息(部分示例):
Windows IP Configuration
Ethernet adapter 本地连接:
Connectionspecific DNS Suffix . : example.com
Description . . . . . . . . . . . : Intel(R) Ethernet Connection
Physical Address. . . . . . . . . : 001A2B3C4D5E
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.1
Lease Obtained. . . . . . . . . . : Saturday, October 1, 2023 10:00:00 AM
Lease Expires . . . . . . . . . . . : Sunday, October 1, 2024 10:00:00 AM
netsh interface ip set dns "本地连接" static 114.114.114.114 这条命令是将名为“本地连接”的网络接口的 DNS 设置为静态的 114.114.114.114,本地连接”需要根据实际的网络接口名称进行替换,如果不确定可以使用ipconfig /all来查看准确的接口名称,执行该命令后,系统会提示操作成功,但可能需要重新启动网络适配器才能使设置生效,可以使用netsh interface ip delete dns "本地连接"命令来删除之前设置的静态 DNS,恢复为自动获取或其他状态。

二、Linux 系统下修改 DNS

修改dns的命令

(一)临时修改 DNS(仅当次连接有效)

命令 功能描述
nslookup type=ns example.com 此命令用于查询域名example.com 的 DNS 记录,其中type=ns 表示查询名称服务器(NS)记录,可以帮助了解当前系统默认的 DNS 解析情况,执行该命令后可能会得到类似如下的结果(部分示例):
Server: 8.8.8.8
Address: 8.8.8.8#53

Nonauthoritative answer:
example.com nameservers are ns1.example.com and ns2.example.com

nslookup example.com 114.114.114.114这条命令是指定使用 DNS 服务器 114.114.114.114 来查询域名example.com 的信息,执行后可以看到通过该特定 DNS 服务器解析得到的结果,
Server: 114.114.114.114
Address: 114.114.114.114#53

example.com has A record 93.184.216.34
example.com has AAAA record 2606:2800:220:1:248:1893:25c8:1946

(二)永久修改 DNS(修改配置文件)

在 Linux 系统中,不同发行版的网络配置文件路径可能略有不同,常见的如/etc/resolv.conf,以下是一般的操作步骤:

步骤 操作详情
1. 备份原始配置文件 在进行修改之前,先对原始的/etc/resolv.conf 文件进行备份,可以使用以下命令:
sudo cp /etc/resolv.conf /etc/resolv.conf.bak,这样可以在修改出现问题时方便恢复。
2. 编辑配置文件 使用文本编辑器打开/etc/resolv.conf 文件,例如可以使用vimnano,如果是vim,则输入sudo vim /etc/resolv.conf;如果是nano,则输入sudo nano /etc/resolv.conf,在文件中添加或修改如下内容:
nameserver 114.114.114.114(设置首选 DNS 服务器为 114.114.114.114)
nameserver 8.8.8.8(设置备用 DNS 服务器为 8.8.8.8)
3. 保存并应用配置 编辑完成后,保存文件并退出编辑器,对于vim,按Esc 键后输入:wq 然后回车;对于nano,按Ctrl + X,然后按Y 确认保存,再按回车,保存后,可以使用systemctl restart networkmanager(对于使用 NetworkManager 的系统)或systemctl restart systemdresolved(对于使用 systemdresolved 的系统)等命令来重启网络服务,使新的 DNS 配置生效,需要注意的是,有些 Linux 发行版可能会自动覆盖/etc/resolv.conf 文件,此时可能需要修改其他相关配置文件或采取特殊方法来确保 DNS 修改的持久性。

三、Mac 系统下修改 DNS

(一)图形化界面修改网络偏好设置中的 DNS

修改dns的命令

步骤 操作详情
1. 打开系统偏好设置 点击苹果菜单中的“系统偏好设置”选项。
2. 进入网络设置 在系统偏好设置中找到“网络”图标并点击打开,选择当前正在使用的网络连接,如“WiFi”或“以太网”,然后点击“高级”。
3. 修改 DNS 设置 在“网络”窗口的“TCP/IP”选项卡中,点击“DNS”按钮,在“DNS 服务器”列表中,可以根据需要添加或删除 DNS 服务器地址,如果要添加新的 DNS,点击“+”号,然后输入新的地址,如 114.114.114.114;如果要删除已有的 DNS,选中后点击“”号,设置完成后点击“好”,然后点击“应用”使更改生效。

(二)使用终端命令修改 DNS(需要管理员权限)

命令 功能描述
networksetup setdnsservers WiFi 114.114.114.114 8.8.8.8 此命令用于将 WiFi 网络的 DNS 服务器设置为 114.114.114.114(首选)和 8.8.8.8(备用),如果当前使用的是以太网,则需要将“WiFi”替换为“Ethernet”,执行该命令后,系统会提示是否要继续,输入管理员密码后按回车即可完成设置,可以使用networksetup getdnsservers WiFi(或“Ethernet”)命令来查看当前网络的 DNS 设置情况。

四、相关问题与解答

问题一:修改 DNS 后无法正常上网怎么办?

修改dns的命令

解答:首先检查修改的 DNS 地址是否正确无误,并且网络连接本身是否正常(可以尝试通过其他设备或网络测试),如果是因为误操作导致网络故障,可以先恢复之前的 DNS 设置或者尝试重启网络设备(如路由器、电脑等),也有可能是本地网络环境限制或防火墙设置阻止了新的 DNS 请求,需要检查相关网络配置和安全策略。

问题二:如何确定修改 DNS 是否成功?

解答:可以通过多种方式来验证,一种简单的方法是使用前面提到的nslookup(Windows、Linux、Mac 均可用)命令来查询一些常见的域名,看是否能够正确解析到对应的 IP 地址,且解析结果符合预期的 DNS 服务器设置,如果设置了特定的公共 DNS,查询结果应该显示是通过该公共 DNS 服务器解析得到的 IP,也可以观察浏览器访问网页的速度和稳定性是否有所改善(如果之前存在 DNS 解析缓慢等问题),但这只是一个间接的判断方法。

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

Like (0)
小编小编
Previous 2025年4月3日 22:49
Next 2025年4月3日 22:52

相关推荐

发表回复

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