Mac使用dnsmasq 搭建dns服务
家里有一台m4的macmini,有着极低的功耗。用这玩意搭建家庭网络。
为了通过域名区分家里不同的计算机,需要一台dns服务器。就在macmini上部署一个dnsmasq。
!!! 重启后就无法对外提供dns服务了,没搞明白原因。放弃这个
安装
直接使用homebrew安装:
brew install dnsmasq
创建配置文件
通过命令:brew --prefix
查看homebrew的安装目录,mac M系列处理器homebrew安装目录通常在 /opt/homebrew
我们在 /opt/homebrew/etc/dnsmasq.d/下创建自定义配置文件:local.conf
server=192.168.x.x server=223.5.5.5 server=223.5.5.6 server=8.8.8.8 address=/macmini0.com/192.168.x.x address=/matebookd.com/192.168.x.x
server用来定义上游dns服务器地址。这里第一个是家里路由器的地址。
address用来定义域名解析。
配置好后重启dnsmasq:
sudo brew services restart dnsmasq
然后将连接的wifi或者网线接口的dns配置改为127.0.0.1即可。
注意,如果配置了防火墙,请将dns用到的相关协议和端口配置允许访问。
浙公网安备 33010602011771号