我有一个具有多个网络接口的系统(运行 Ubuntu 20.04),并且我意识到,只要我插入一个搜索域,搜索域(我正在查看/etc/resolv.conf
,我知道它只是指向托管文件的符号链接)就会自动添加systemd-resolved
新电缆。那很好!
不幸的是,当执行相反的操作(即断开电缆)时,搜索域条目保持不变,从而产生各种不需要的副作用。
例子:
- 将电缆插入
eno1
:#$> cat /etc/resolv.conf nameserver 127.0.0.53 options edns0 search mydomain.com #$>
- 将电缆插入
eno2
:#$> cat /etc/resolv.conf nameserver 127.0.0.53 options edns0 search mydomain.com additionaldomain.com #$>
- 拔电缆出线
eno2
:#$> cat /etc/resolv.conf nameserver 127.0.0.53 options edns0 search mydomain.com additionaldomain.com #$>
据我了解,我可以重新启动系统或手动编辑相应的文件;但一旦我重新插上电缆,我就回到了原点。
什么程序管理 resolv.conf 中的搜索域条目,以及如何“强制”更新这些条目?