WiFi 与 dnsmasq 冲突(OSX)

WiFi 与 dnsmasq 冲突(OSX)

我最近安装了域名系统所以我可以使用通配符查找 *.local 地址这些说明

唯一的区别是我的设置为解析 .local 而不是 .dev,如下所示:

address=/.local/127.0.0.1

当直接连接到调制解调器时,它工作得很好,但是当通过公共 WiFi 连接时,它无法解决任何问题!

$ dnsmasq

dnsmasq: failed to create listening socket for 192.168.1.129: Permission denied

作为临时解决方案,我删除了 dnsmasq:

$ sudo port uninstall dnsmasq

然后,在我的网络偏好设置中,我运行了诊断程序,检测到我的 DNS 设置存在“问题”。我点击按钮恢复这些更改,WiFi 又开始工作了。

我该如何重新安装 dnsmasq 并进行设置以避免该 WiFi 问题?(例如,我需要拥有的 DNS 设置或需要配置的 dnsmasq 的某些内容。)

答案1

.local与零配置解决方案(包括 bonjour)使用的域冲突。请选择其他域。

如果您获得的 IP 地址在 192.168.0.0/16 范围内,则该网络上的域可能是.local。如果您无法联系 DHCP 服务器获取地址,您还可能会获得 169.254,0.0/16 范围内的地址。

编辑:localnet是本地网络的传统替代方案local。dnsmasq FAQ 中有引用。

相关内容