Dnsmasq是一个可以为小型网络环境中提供DNS、DHCP服务的工具
安装
brew update
brew install dnsmasq
启动
sudo brew services start dnsmasq
重启
sudo brew services restart dnsmasq
停止
sudo brew services stop dnsmasq
配置
sudo vim /usr/local/etc/dnsmasq.conf
修改如下
resolv-file=/etc/resolv.dnsmasq.conf // dnsmasq 会从这个文件中寻找上游dns服务器
strict-order // 去掉前面的#
addn-hosts=/etc/dnsmasq.hosts // 在这个文件里面添加DNS记录
listen-address=127.0.0.1,192.168.3.2 // 监听地址
创建上游配置文件
sudo vim /etc/resolv.dnsmasq.conf
添加内容
# 添加上游的DNS服务器,也就是公网DNS,这里添加阿里云和114DNS服务器
nameserver 223.5.5.5
nameserver 223.6.6.6
nameserver 114.114.114.114
nameserver 114.114.115.115
自定义HOSTS
sudo vim /etc/dnsmasq.hosts
示例:
192.168.3.2 baidu.com
保存,重启即可