通过 DNS(和动态 IP)使静态主机名可见

通过 DNS(和动态 IP)使静态主机名可见

在我的本地网络中,我管理一个将 MAC 地址映射到主机名的 csv 文件。此文件用于在安装客户端计算机时设置其主机名,因此不需要动态主机名分配。不过,客户端通过 DHCP 接收动态 IP 地址。

现在我想通过 ssh (ssh user@some_host.local) 访问本地网络上的机器。由于 IP 是动态的,因此我必须使用主机名。

所有机器都在 Linux 上运行。DHCP 服务器是 isc-dhcp-server。我知道我必须设置 DNS 并计划使用 bind9。

但我仍然不确定如何配置网络。我该如何配置 DHCP 和 DNS 服务器,才能使设置到目前为止保持“不变”?

答案1

这实际上取决于您的网络如何配置以及支持什么。

  • 您可以执行 Windows 工作站主机的典型操作,将主机名设为工作站的静态属性,使用 DHCP 分配动态 IP 地址,然后让工作站在您的内部 DNS 中注册其当前 IP 地址以进行基于主机名的解析:

    有时只需配置 DHCP 客户端以提交其所需的主机名/FQDN 就足够了。例如:https://askubuntu.com/q/990537

    其他解决方案可能要求您的 Linux 系统实际上是 Windows AD 域的成员。

  • 相反的做法更像是传统的 Linux 解决方案,并且适合您已经维护的管理。这更类似于网络强制将特定主机名应用于系统:

    您配置 DHCP 服务器以使用系统 MAC 地址信息始终将相同的 IP 地址分配给相同的主机。然后,您可以在 DNS 中拥有主机名 ==> IP 地址的静态映射以及反向映射。

相关内容