注解

导航

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用到的相关协议和端口配置允许访问。

posted on 2025-05-03 22:04  注解  阅读(140)  评论(0)    收藏  举报