首先你的 Mac 电脑需要安装了 Hombrew,安装链接:Install Homebrew
请在Mac的终端进行操作
1、通过 Homebrew 安装 DNSmasq
brew install dnsmasq
等待安装成功
2、进行一些简单的配置
对配置文件进行编辑:
vi /usr/local/etc/dnsmasq.conf
插入下面几行:
代码语言:javascript复制resolv-file=/usr/local/etc/resolv.dnsmasq.conf
strict-order
listen-address=127.0.0.1
addn-hosts=/usr/local/etc/dnsmasq.hosts
conf-dir=/usr/local/etc/dnsmasq.d
cache-size=10000
解释:
resolv-file
上游DNS服务配置strict-order
严格按照上述文件中的配置顺序执行listen-address
监听请求的地址(127.0.0.1:仅本机,0.0.0.0:任何人)addn-hosts
一些你需要的解析结果conf-dir
其他配置路径cache-size
缓存大小
配置上游DNS
服务器信息
vi /usr/local/etc/resolv.dnsmasq.conf
在resolv.dnsmasq.conf
中插入一些DNS服务器的地址:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 114.114.114.114
nameserver 1.1.1.1
nameserver 1.0.0.1
配置一些你需要本地解析的域名,比如这些域名在DNS
服务器中不存在或你处于某种原因想要将一个网址映射到本地:
vi /usr/local/etc/dnsmasq.hosts
插入解析(我没有用到):
代码语言:javascript复制address=/test.com/127.0.0.1
3、添加到开机启动
sudo cp -fv /usr/local/opt/dnsmasq/homebrew.mxcl.dnsmasq.plist /Library/LaunchDaemons/
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
4、启动服务
brew services start dnsmasq
brew services stop dnsmasq
// 停止服务
brew services restart dnsmasq
// 重新启动服务
启动后,配置自己本地电脑网络的DNS
为 127.0.0.1
系统偏好设置
->网络
->高级
->DNS
刷新一下已经存在的DNS
缓存
sudo killall -HUP mDNSResponder
使用 ping 命令测试一下:
ping www.test.com