![我的 resolv.conf 中的“搜索”行来自哪里?](https://linux22.com/image/720539/%E6%88%91%E7%9A%84%20resolv.conf%20%E4%B8%AD%E7%9A%84%E2%80%9C%E6%90%9C%E7%B4%A2%E2%80%9D%E8%A1%8C%E6%9D%A5%E8%87%AA%E5%93%AA%E9%87%8C%EF%BC%9F.png)
我的 resolv.conf 如下所示:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 46.38.225.230
nameserver 46.38.252.230
search megasrv.de
其中有search megasrv.de
一行(和 DNS 解析器)。这大概是为了让您能够仅通过随机主机名来查找此提供商的其他服务器。
但是,由于我设置了自己的主机名,所以这没用。因此,我想将其更改为我的域,这样输出hostname -f
才正确。
但是,我不清楚这行代码从何而来。/etc/resolvconf/resolvconf.d/
除了上面的警告之外,所有文件都是空的。然而,在编辑文件后,当我这样做时,它们又回来了resolvconf -u
答案1
如果你正在使用 dhcp,它来自它,你可以从/etc/dhcp/dhclient.conf