我已经安装和启动dnsmasq,分别使用brew install dnsmasq和sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist。我尝试在dnsmasq.conf中使用"adress“函数,并添加了以下示例:
address=/.facebook.com/127.0.0.1但是,从我的浏览器中访问facebook并不会将我发送到本地主机。我还尝试启动它并指定conf文件,但它仍然在默认路径中。
这也可能是它根本不起作用,但没有办法说出来。
发布于 2015-12-13 22:25:59
首先,文件/etc/resolv.conf是否具有运行dnsmasq的机器的IP地址的nameserver条目?如果不是,您的浏览器只是使用在/etc/resolv.conf中显示的任何IP地址作为DNS名称服务器。通过在终端窗口中运行nslookup并发出server命令,您可以了解浏览器使用的IP地址。
第二,dnsmasq.conf有resolv-file参数吗?如果您想使用dnsmasq聚合DNS流量,或者只是阻塞某些站点,那么您可能想要mv /etc/resolv.conf /etc/dnsmasq.resolv,然后填写resolv-file=/etc/dnsmasq.resolv参数。
不要忘记在这些更改之后停止并启动dnsmasq。
发布于 2015-12-14 00:00:04
我必须在系统首选项中设置两个不同的DNS服务器,其中一个位于顶部的是127.0.0.1。
https://unix.stackexchange.com/questions/249117
复制相似问题