使用 DNS 的客户端主机名

使用 DNS 的客户端主机名

我想在我的网络上设置 DNS 服务器。我想保持简单,只用作$(hostname -s).catpants.lan网络上每个系统的 DNS 条目。仅限内部 DNS。

有没有办法让我的每个系统自动告诉 DNS 服务器它们的主机名和 IP?或者每次启动新虚拟机时都必须在 DNS 服务器上编辑配置吗?这种特殊的 DNS 处理方式有名称吗?

为了简单起见,我网络上的所有系统都运行 Linux。

答案1

如果您使用 ISC DHCP 客户端(Debian、Ubuntu 等上的 dhcp-client),那么您绝对可以通过 /etc/dhcp/dhclient.conf 设置主机名。在最新版本中,这是通过以下方式完成的:

    send host-name = gethostname();

在早期版本中,您必须在指令中对主机名进行硬编码。

我不太确定如何通过 DHCP 租用过程设置 IP 地址,但 dhclient.conf 中有一个“固定地址”指令,它似乎可以执行您想要的操作。请参阅 dhclient.conf 联机帮助页。

相关内容