如何处理主机名中的下划线?

Fil*_*ipK 10 dns hostname bind

我在我公司的服务器上设置了 DNS,它工作得很好,除了我的一些电话有问题。例如其中一部手机是“Huawei P9 lite”,它的主机名(在手机上设置,没有root就没有机会更改)是“HUAWEI_P9_lite”,这导致我的日志充斥着错误。

有没有办法处理主机名中的下划线?我知道我可以设置一个选项来忽略check-names,但我宁愿不这样做。也许我可以以某种方式为某些设备(基于 MAC 地址)强制使用主机名?

在同一台服务器上还有一个 DHCP 服务器。

小智 1

设置主机名示例的 DHCP 配置:

host SAMPLE_PHONE_1 {  

    hardware ethernet 00:00:00:00:00:00;  
    fixed-address 192.168.0.10;  
    option host-name "SAMPLE_PHONE_1";  
}
Run Code Online (Sandbox Code Playgroud)

但是... Android DHCP 没有选项从启用的 DHCP 接收主机名...您必须让您的手机获得 root 权限才能解决这个问题...如果您有手机的 root 权限,您可以下载“设备 ID 更改器” ' 从 Play 商店并更改它。