你的问题可能有一点小误解——nsl 通常指代的是nslookup 命令,它是一个 DNS 查询工具,它本身并不能修改系统或网络的 DNS 设置,只能用来查询域名解析结果,或者临时指定一个不同的 DNS 服务器进行查询验证。

如果你想“修改 DNS”指的是以下两种情况之一,我分别给出方法:
情况一:你想用 nslookup 临时使用某个 DNS 服务器来查询(不是永久修改)
这相当于“临时换个DNS解析一下这个域名”,而不是改系统设置。
方法:
在 nslookup 工具中,直接指定想要使用的 DNS 服务器 IP 地址。

Windows / Mac / Linux 命令行:
nslookup example.com 8.8.8.8
这表示使用 Google 的 DNS(8.8.8.8)来查询example.com。
进入 nslookup 交互模式后指定:
nslookup > server 8.8.8.8 > example.com
然后所有查询都会通过 8.8.8.8 进行。
> ⚠️ 这只是本次命令使用的 DNS 服务器,不改变系统的 DNS 配置。

情况二:你想修改自己电脑/路由器/局域网的 DNS 设置(永久修改)
这才是大多数用户说的“修改 DNS”,不同设备方法不同:
- 打开控制面板 → 网络和共享中心 → 更改适配器设置
- 右键当前使用的网络连接(如“以太网”或“Wi-Fi”),选择属性
- 双击Internet 协议版本 4 (TCP/IPv4)
- 选择使用下面的 DNS 服务器地址
- 填入你想用的 DNS(例如8.8.8.8 和8.8.4.4)
- 点击确定,可能需要断开重连网络
或者用命令行(管理员):
netsh interface ip set dns name="以太网" static 8.8.8.8
系统设置 → 网络 → 选择当前网络 → 详细信息 → DNS
- 点“+”添加新的 DNS 服务器(如8.8.8.8)
- 拖拽调整优先级,点击“好”保存
3. Linux(临时修改 /etc/resolv.conf)
sudo nano /etc/resolv.conf 修改或添加一行: nameserver 8.8.8.8
注意:某些 Linux 发行版(如 Ubuntu 使用 systemd-resolved)会覆盖该文件,更推荐用nmcli 修改网络连接配置:
sudo nmcli con mod "你的连接名称" ipv4.dns "8.8.8.8 8.8.4.4" sudo nmcli con up "你的连接名称"
4. 路由器(全局修改,影响家里所有设备)
- 登录路由器管理页面(通常是 192.168.1.1 或 192.168.0.1)
- 找到WAN口设置 或DHCP设置
- 将 DNS 改为手动,填入你想要的 DNS 如8.8.8.8 和208.67.222.222
- 保存并重启路由器
| 你的需求 | 正确做法 |
| 临时用某个 DNS 查某个域名 | nslookup domain dns_server |
| 永久修改电脑的 DNS | 系统网络设置界面或命令 |
| 让家里所有设备换 DNS | 修改路由器设置 |
如果你只是想换一个更快的公共 DNS(Google 8.8.8.8、Cloudflare 1.1.1.1、阿里 223.5.5.5),建议在路由器或操作系统里做永久修改。
文章摘自:https://idc.huochengrm.cn/dns/26761.html
评论
泣泓
回复nslookup本身不能修改DNS设置,只能查询,若要修改DNS,可在电脑、路由器或局域网中进行设置,在Windows中,可进入网络设置更改DNS服务器地址。