🗣 Wd提问: linux指定dns服务器
🤖 Ai回答: 在 Linux 系统中,指定 DNS 服务器有多种方法,具体取决于你使用的网络管理工具(如 `systemd-resolved`、`NetworkManager`、`netplan`、`ifupdown` 等)。以下是主流方法的详细说明:
✅ 方法一:使用 `systemd-resolved`(现代 Ubuntu、Fedora、CentOS 8+ 等)
这是目前大多数现代 Linux 发行版的默认 DNS 管理方式。
1、编辑配置文件
bash
sudo nano /etc/systemd/resolved.conf
取消注释并修改以下行:
ini
DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1 1.0.0.1
可以指定多个 DNS 服务器,用空格分隔。
2、重启服务
bash
sudo systemctl restart systemd-resolved
3、验证配置
bash
systemd-resolve status
或查看当前使用的 DNS:
bash
resolvectl status
⚠️ 注意:`/etc/resolv.conf` 可能是符号链接到 `/run/systemd/resolve/resolv.conf`,不要直接编辑它!
✅ 方法二:使用 NetworkManager(桌面版或服务器启用了 NM)
1、查看连接名称
bash
nmcli connection show
2、修改指定连接的 DNS
bash
nmcli connection modify 连接名称 ipv4.dns 8.8.8.8,8.8.4.4
示例:
bash
nmcli connection modify Wired connection 1 ipv4.dns 8.8.8.8,1.1.1.1
3、重启连接
bash
nmcli connection down Wired connection 1
nmcli connection up Wired connection 1
或直接重启网络服务:
bash
sudo systemctl restart NetworkManager
4、验证
bash
nmcli connection show Wired connection 1 | grep ipv4.dns
✅ 方法三:直接修改 `/etc/resolv.conf`(临时或旧系统)
⚠️ 注意:在使用 `systemd-resolved` 或 `NetworkManager` 的系统中,此文件会被自动覆盖,仅适用于无网络管理器的静态环境。
编辑文件:
bash
sudo nano /etc/resolv.conf
添加或修改:
conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 1.1.1.1
防止被覆盖(可选)
如果你确定不想被自动修改,可以设置文件为不可变:
bash
sudo chattr +i /etc/resolv.conf
恢复:`sudo chattr -i /etc/resolv.conf`
✅ 方法四:使用 Netplan(Ubuntu 18.04+ 服务器)
编辑 Netplan 配置文件(通常位于 `/etc/netplan/`):
bash
sudo nano /etc/netplan/01-netcfg.yaml
示例配置(静态 IP + 指定 DNS):
yaml
network:
version: 2
ethernets:
eth0:
dhcp4: false
addresses:
192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
search: [65.hk]
应用配置:
bash
sudo netplan apply
✅ 方法五:使用传统 `ifupdown`(Debian/Ubuntu 老版本)
编辑网络接口配置:
bash
sudo nano /etc/network/interfaces
添加 `dns-nameservers` 行:
conf
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
重启网络:
bash
sudo systemctl restart networking
✅ 验证 DNS 是否生效
无论使用哪种方法,都可以通过以下命令验证:
bash
查看当前使用的 DNS
cat /etc/resolv.conf
测试 DNS 解析
nslookup google.com
或
dig google.com
测试连通性
ping -c 4 google.com
🔒 建议
| 场景 | 推荐方法 |
| 现代桌面系统(GNOME/KDE) | `NetworkManager` |
| 现代服务器(Ubuntu 18.04+) | `Netplan` |
| 通用 Linux 系统(无图形) | `systemd-resolved` |
| 旧系统(Debian 9、CentOS 7) | `/etc/resolv.conf` + 手动管理 |
✅ 最佳实践:优先使用系统推荐的网络管理工具,避免直接修改 `/etc/resolv.conf`,除非你明确知道它不会被覆盖。
如果你告诉我你的 Linux 发行版和版本(如 `cat /etc/os-release`),我可以给出更精确的配置方法 😊
📣 商家广告:





0
IP地址: 89.183.139.150
搜索次数: 0
提问时间: 2025-11-09 03:14:35
🛒 域名购买:
pbbb.com.cn
736.net.cn
68.hk
5.he.cn
63.gs
zm.gs
42.gs
tuosou.cn
72.plus
0833.com.cn
❓️ 热门提问:
非洲vps
机房防爆
租用服务器gpu报价
ok.us域名
mini 小主机
永久 vps
香港独享vps
迷你主机diy
ai域名注册
vps和cvm区别
豌豆Ai站群搜索引擎系统
🌐 域名评估:
xznh.cn
3q.tj.cn
jldj.cn
deepseek.cab
vtol.mobi
db.gs
bw.gs
tmt.com.cn
nzpa.cn
i-f.com.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
温泉设计施工公司
贵阳水电安装
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。