我有许多不使用网络管理器的机器,只使用 dhcpcd 来设置 IP 地址。比如我的树莓派 4。我已经在 /etc/dhcpcd.conf 文件中静态分配了 IP 地址,并且可以正常工作,我很高兴。我想要做的是,如果我输入 nslookup machine2 (例如),它将配置的域附加到该查找。
在另一台使用 dhcpcd 的机器(我的 ArchLinux PC)中,我通过 dhcpcd 将地址配置为使用 dhcp(这次不是静态的)。在我的 DHCP 服务器上,我对其进行了设置,以便将“域名”字段指定为返回给客户端的选项。结果是我的 /etc/resolv.conf 文件更新为以下行:
域 mydomain.local
由于在这个文件中设置了这个“域”值,我只需键入 nslookup machine2,它会将 mydomain.local 附加到该查询,我的 dns 服务器会解析 machine2.mydomain.local 的 fqdn 的 IP。
所以理想情况下,我想模仿这个设置,这样我的树莓派 pi4 就会做同样的事情,但是它是静态设置的,那么我该怎么做呢?
请注意,我已经尝试将“search domain.local”添加到 /etc/resolv.conf 文件中,它会执行我想要它执行的操作,但是这些设置在重新启动时会丢失,因此我无法在此处设置此值. 我需要使用 dhcpcd 的适当工作解决方案。
更新:
我被要求将我的 /etc/resolv.conf 的输出放在这里:
$ cat /etc/resolv.conf
# Generated by resolvconf
nameserver 10.10.0.1