You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04中永久添加Resolver Search Path的方法

Ubuntu 24.04中永久添加Resolver Search Path的方法

嗨,我来帮你搞定这个问题~在Ubuntu 24.04里,resolv.conf是指向动态生成文件的软链接,直接修改它确实重启后就失效了,下面给你两种靠谱的永久添加搜索路径的方法:

方法一:通过systemd-resolved配置文件(通用方案)

这是适配绝大多数场景的方法,操作步骤很清晰:

  • 打开systemd-resolved的核心配置文件:sudo nano /etc/systemd/resolved.conf
  • 找到#Domains=这一行,删掉前面的注释符号#,然后在后面填上你需要的搜索域名,多个域名用空格分隔就行,比如:Domains=example.com sub.example.com
  • 按下Ctrl+O保存修改,Ctrl+X退出编辑器
  • 重启systemd-resolved服务让配置生效:sudo systemctl restart systemd-resolved.service
  • 验证配置是否成功:执行resolvectl status,在输出里找「DNS Domain」板块,就能看到你刚添加的搜索域了

方法二:通过NetworkManager配置(适合桌面版Ubuntu)

如果你的系统用NetworkManager管理网络(比如桌面版Ubuntu默认就是),也可以给特定网络连接单独配置搜索域:

  • 先列出当前所有网络连接:nmcli connection show
  • 找到你要修改的连接名称,比如「Wired connection 1」或者你的WiFi名称
  • 修改该连接的DNS搜索域:sudo nmcli connection modify "你的连接名称" ipv4.dns-search "example.com sub.example.com"
  • 重启连接让配置生效:sudo nmcli connection down "你的连接名称" && sudo nmcli connection up "你的连接名称"
  • 同样用resolvectl status就能验证效果啦

这两种方法设置后都是永久生效的,重启系统也不会丢失配置。要是两种方法都用了,systemd-resolved的全局配置优先级会更高一些,你可以根据自己的网络管理习惯选合适的方式。

备注:内容来源于stack exchange,提问作者Ken Mandelberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:13:17