安装Homebrew
请打开 终端 (应用程序>实用工具),并运行
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装完成之后,你就可以使用brew命令来安装dnsmasq了。
安装并配置dnsmasq组件
仍然在终端运行
brew install dnsmasq
To configure dnsmasq, copy the example configuration to /usr/local/etc/dnsmasq.conf and edit to taste.
cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf
To have launchd start dnsmasq at startup:
sudo cp -fv /usr/local/opt/dnsmasq/*.plist /Library/LaunchDaemons
sudo chown root /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
Then to load dnsmasq now:
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
安装提示非常友好,根据提示完成安装即可。
打开/usr/local/etc/dnsmasq.conf文件,增加以下内容:
listen-address=127.0.0.1
no-resolv
no-poll
server=208.67.222.220
server=8.8.4.4
鉴于国内网站很多使用CDN服务器,若采用国外的dns服务器,会被定向到国外访问速度较慢,采用国内的dns无法正常解析国外的部分网站(dns污染),可采用指定域名使用指定的dns服务器,格式如下:
server=/baidu.com/114.114.114.114
域名列表可参考:https://github.com/felixonmars/dnsmasq-china-list
重启dnsmasq
在终端运行:
sudo launchctl stop homebrew.mxcl.dnsmasq
sudo launchctl start homebrew.mxcl.dnsmasq
sudo killall -HUP mDNSResponder
即可刷新缓存并重新启动dnsmasq服务。