我在本地开发环境中使用了dnsmasq。当我连接到网络一切都很好,但我断开表单网络,本地域不起作用。 (Safari或Firefox告诉我“你是不是连接到网络”更新至优胜美地后,本地域在与网络断开连接后停止工作
谢谢!
我在本地开发环境中使用了dnsmasq。当我连接到网络一切都很好,但我断开表单网络,本地域不起作用。 (Safari或Firefox告诉我“你是不是连接到网络”更新至优胜美地后,本地域在与网络断开连接后停止工作
谢谢!
有许多的原因,优胜美地升级后的dnsmasq可能不会为你工作。首先,检查,以确保你有您的本地主机(127.0.0.1)设置在系统偏好设置>网络>高级的第一个位置,用于您想让dnsmasq工作的网络设备。屏幕截图中的8.8.xx IP地址。
这里的操作说明:https://blog.wwwjfy.net/2014/06/03/some-solutions-to-some-problems-in-yosemite-beta/
我可以通过运行以下命令来“Kickstart中”的dnsmasq:
sudo launchctl kickstart system/homebrew.mxcl.dnsmasq
虽然最终,我需要更新我的plist文件以下,以使服务计算机启动时启动。
/path/to/homebrew.mxcl.dnsmasq.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.dnsmasq</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/dnsmasq/sbin/dnsmasq</string>
<string>--keep-in-foreground</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
希望有所帮助。
检查/ etc/resolver /目录下的文件并删除它们,然后重试。
我在优胜美地遇到了同样的问题。我还没有一个合适的解决方案,目前,如果离线,我必须手动将主机添加到/etc/hosts
。我希望苹果公司在下一个版本中修复discoveryd
,同样的问题也给我带来了痛苦
谢谢你对网络设置的回复,但不起作用:(dnsmasq在重新启动后工作,因为那时我有一个互联网连接本地域名工作。问题是我与互联网断开连接 – kubens 2014-10-21 16:12:37
3天后,终于可以工作了,非常感谢! – 2015-06-04 13:24:21