下面我将分别介绍在Windows 和Linux 系统下的设置方法。
方法1:使用netsh
命令(推荐,可永久设置)
这是最常用和直接的方法,可以永久修改 DNS 设置。
基本语法:
netsh interface ip set dns "连接名称" static DNS地址
操作步骤:
1、以管理员身份运行命令提示符(CMD)或 PowerShell,这是必须的,否则会提示权限不足。
2、查看网络连接名称,输入以下命令查看你正在使用的网络连接(如“以太网”、“WLAN”或“本地连接”)。
netsh interface show interface
记下你要修改的连接名称,例如以太网
。
3、设置主 DNS 服务器,将下面的"以太网"
和8.8.8.8
替换为你的连接名称和想要的 DNS 地址。
netsh interface ip set dns "以太网" static 8.8.8.8
4、(可选)设置备用 DNS 服务器。
netsh interface ip add dns "以太网" 8.8.4.4 index=2
示例: 为“以太网”设置主 DNS 为114.114.114.114
,备用 DNS 为114.114.115.115
。
netsh interface ip set dns "以太网" static 114.114.114.114 netsh interface ip add dns "以太网" 114.114.115.115 index=2
恢复为自动获取 DNS:
netsh interface ip set dns "以太网" dhcp
方法2:使用nslookup
命令(仅用于查询,不能设置)
nslookup
是一个纯粹的查询工具,用于检查 DNS 解析是否正常工作,它不能用来设置 DNS。
用法示例:
nslookup www.google.com
这条命令会显示使用当前系统 DNS 解析www.google.com
的结果。
Linux 系统的设置方法因发行版和网络管理工具的不同而有所差异,主要有两种方式:临时修改/etc/resolv.conf
和使用网络管理工具永久修改。
方法1:临时修改/etc/resolv.conf
(重启后可能失效)
1、 使用文本编辑器(如vim
或nano
)编辑/etc/resolv.conf
文件,需要root
权限。
sudo vim /etc/resolv.conf
2、 在文件中添加或修改nameserver
行,可以设置多个 DNS 服务器,系统会按顺序使用。
nameserver 8.8.8.8 nameserver 8.8.4.4
3、 保存并退出,更改会立即生效。
注意: 在某些使用systemd-resolved
或NetworkManager
的现代系统中,重启后这个文件可能会被自动重写,这通常只作为临时测试之用。
A. 使用systemd-resolved
(Ubuntu/Debian 等常见)
1、 编辑systemd-resolved
的配置文件。
sudo vim /etc/systemd/resolved.conf
2、 取消注释并修改以下行:
DNS=8.8.8.8 8.8.4.4 FallbackDNS=114.114.114.114
3、 保存后,重启systemd-resolved
服务。
sudo systemctl restart systemd-resolved.service
B. 使用nmcli
(NetworkManager 命令行工具,适用于大多数桌面版Linux)
1、 查看网络连接名称。
nmcli connection show
2、 修改指定连接的 DNS,将"你的连接名"
替换为实际名称,例如Wired connection 1
。
sudo nmcli connection modify "你的连接名" ipv4.dns "8.8.8.8,8.8.4.4"
3、 使配置生效。
sudo nmcli connection up "你的连接名"
C. 修改网卡配置文件(适用于 CentOS/RHEL/Rocky Linux 等)
1、 编辑对应网卡的配置文件,通常位于/etc/sysconfig/network-scripts/
目录下,文件名类似ifcfg-ens33
。
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
2、 添加或修改以下两行:
DNS1=8.8.8.8 DNS2=8.8.4.4
3、 重启网络服务或重启系统。
sudo systemctl restart network
国内通用:114.114.114.114
、114.114.115.115
Google DNS:8.8.8.8
、8.8.4.4
Cloudflare DNS:1.1.1.1
、1.0.0.1
OpenDNS:208.67.222.222
、208.67.220.220
系统 | 场景 | 推荐命令/方法 |
Windows | 永久设置 | netsh interface ip set dns ... (需管理员权限) |
查询测试 | nslookup | |
Linux | 临时测试 | 编辑/etc/resolv.conf |
永久设置 | 使用nmcli 或修改对应发行版的网络配置文件 |
请根据你的操作系统和具体需求选择合适的方法,操作前请务必确认网络连接名称,并使用管理员权限。
文章摘自:https://idc.huochengrm.cn/dns/16613.html
评论