我在 BSD/macOS/OS X 上读过,hostname
是从包含几个地方的搜索中找到的。搜索的一部分可以是反向 DNS 查找。对于 DNS 查找,我观察到运行相同版本操作系统的不同机器上的不同行为。使用 选中时host xxx.xxx.xxx.xxx
,一台机器(“MachineA”)显示反向 DNS 条目xxx.xxx.xxx.xxx.in-addr.arpa domain name pointer MachineA.lan.
其他机器报告Host yyy.yyy.yyy.yyy.in-addr.arpa. not found: 3(NXDOMAIN)
。只有在 MachineA 上才会hostname
显示.lan
域后缀(即MachineA.lan
)。.lan
是由运行 openwrt 的路由器提供的域。恢复hostname
为“正常”的 macOS 域值,我想更改路由器的 DNS 条目以获取 MachineA 的 IP 地址。也就是说,我想取消该条目,以便与其他地方一样,反向 DNS 返回 null 并且 macOS 前进到其hostname
值搜索的下一步。如何/应该如何实现?
请注意,我知道一个选项是在via/etc/hostconfig
或 in 中设置一个值,但是这些解决方案似乎偏离了“标准/默认”macOS 配置。出于类似的原因,我想避免使用静态地址或设置DHCP 客户端 ID。/Library/Preferences/SystemConfiguration/preferences.plist
scutil