我在 AU 中搜索过很多类似的问题,但 22.04 的结果为空 - 尽管这可能与 22.04 无关
我想知道如何使搜索域在重启后仍然存在。
我使用以下命令设置本地云域
resolvectl domain eth0 organisational.cloud
它运行良好-直到我重新启动机器......
如何添加持久搜索域?
我在 man 中看到有关 /etc/systemd/network 的一些信息,但我不确定这是否是为了支持旧版。resolv.conf 文件(和其他文件)都显示“请勿编辑”。
答案1
在我的 Fedora 36 系统中,这是一个固定的 IPv4 地址,我也在寻找如何在不执行任何操作的情况下保留本地域 DNS 设置sudo resolvectl 域 enp5s0 haapi.org一直如此。FedKad 的评论被证明是正确的。
我编辑了 /etc/systemd/resolved.conf 的 [Resolve] 部分:
[Resolve]
DNS=192.168.77.88 # my local LAN's DNS server
Domains=haapi.org # my local domain
然后,systemctl 重新启动 systemd-resolved 正如 FedKad 所说,它确实有效。更棒的是,它在重启后也能正常工作,所以现在我可以在重启和挂起后通过简称 ssh 到我的无数 RPi4。
答案2
我在 Ubuntu 22.04 上遇到了完全相同的问题。 Netplan 配置为从 NetworkManager 获取其配置(查看cat /etc/netplan/*.yaml
)。 我最终使用了nmcli
如下方法:
$ sudo nmcli connection modify "Wired connection 1" ipv4.dns "10.24.1.119,8.8.8.8"
您可以使用获取连接名称nmcli connection
并使用检查您的修改nmcli connection show "Wired connection 1"
。
附言:这些修改将显示在 GUI 网络设置上。
来源 :pimylifeup.com