升级到El Capitan后,如何在脱机的内部计算机网络上启用DNS解析?
升级到El Capitan之前,我可以连接到内部网络,设置DNS和搜索域,并且很高兴能进行DNS解析。网络或DHCP服务器上没有网关,只有交换机。
升级后,我不再能够在物理上与Internet分离且无法以任何方式连接到Internet的网络上内部解析DNS名称。我可以通过IP地址而不是DNS名称对网络上的主机执行ping操作。
我尝试了通常的方法,刷新DNS缓存,重新启动mDNSResponder,然后重新启动。这些都没有帮助。
一个奇怪的事实是我的/etc/resolv.conf现在是空白,而在升级之前它显示了我的Mac将使用的解析器列表。
我想El Capitan一定包含OSX DNS解析系统的更新。我可以手动配置它吗?我被简化为在/ etc / hosts文件中添加条目。
我已经尝试过这里提到的建议。
我应该提到,我在优胜美地的同事的计算机根本没有遇到任何问题,并且网络上的Windows计算机仍然可以正确解析名称。
DNS服务器在Ubuntu 14.04的常规端口53上运行BIND9。
编辑:
我尝试按照这套说明禁用系统完整性保护(SIP),但这根本没有帮助。
编辑2:
好的,所以我找到了一个解决办法,我可能不需要全新安装El Capitan了。这是我在Macintosh平台上遇到的WEIRDEST错误。我要做的就是在网络设置中添加一个路由器。即使我的内部网络中没有充当路由器的设备,我也只是将任意值设置为1.0.0.1。在“ Router:”输入字段中仅存在一个值便触发了resolv.conf文件的写入和DNS服务的恢复。
resolv.conf
,DNS解析正常。以太网适配器只有一个问题。