我正在为一家小公司在 FreeBSD 11.2 服务器上运行守护进程isc-dhcpd-4.4.1
。BIND 9.11.6
dhcpd
为许多 Windows 工作站(为其分配大部分静态 IP 地址)、几台专用设备(获取静态公共 IP 地址 - 必须可供我们的客户端使用)以及通过 WiFi 连接网络的不同便携式设备提供服务(从预定义范围内获取地址192.168.120.50 - 192.168.120.200
)。动态分配的客户端由 BIND 注册named
,其名称可用于正向和反向 DNS 解析。由于便携式设备的租用时间很短,因此只要它们停止通信,就会自动从 DNS 中删除。到目前为止,这种安排运行良好。以上文字与我最近的贡献相同。
现在我还有另一个问题:
有些便携设备请求租用的主机名不符合标准(例如,主机名包含“_”),这会导致 DNS 注册被拒绝。有没有办法通过“过滤器”(例如,sed 脚本)来更正注册名称?
答案1
您可以在绑定安装的选项节中使用以下内容:
check-names master warn;
这指示绑定服务器仅警告无效名称,即使该名称被视为非法,也会将它们添加到区域中。