假设我有一个带 DHCP 服务器的路由器(嗯,它实际上是一个 dd-wrt 路由器)。重启路由器后,所有 DHCP 客户端的主机名都丢失了:在 dd-wrt 中“LAN”状态选项卡的“活动客户端”页面中,除了 IP 地址外,我看不到客户端的名称。
DHCP 客户端不会自动重新发送其主机名,除非它们尝试更新其 IP。有什么方法可以强制客户端重新发送?
多谢!
答案1
DHCP 客户端 FQDN 选项(选项 81)允许客户端将其 FQDN 发送到 DHCP 服务器,并且可以将 DHCP 服务器配置为向 DNS 注册此 FQDN。
这给出了独立于 DHCP 服务器的 IP 地址和主机名之间的映射 - 因此您可以使用反向 DNS 从 IP 地址获取主机名。
答案2
除非您触发主机,否则无法强制主机续订租约。这意味着您需要在每个系统上执行“ipconfig /renew”或“dhclient eth0”或类似操作来强制其续订租约。
但是,使用 DD-WRT,您可以让 DHCP 为网络中的每个主机返回相同的 IP 地址,并在路由器上启动 DNS 服务并让其将地址映射到名称。根据网络中的计算机数量,这可能需要一些时间才能完成设置:
希望有所帮助。