mac os 搭建私有DNS 之 dnsmasq

- MAC OS 创建私有DNS 仓库

- 使用场景

实际工作中有一些私有的域名需要修改host才可以访问 例如:localhost.dev develop-test.dev

- 安装方法

brew install dnsmasq

- 配置方法

 - 找到 /usr/local/etc/dnsmasq.conf 搜索关键字 `resolv-file=`

 - 将 `resolv-file=` 替换为 resolv-file=/usr/local/etc/resolv.dnsmasq.conf (当然文件名字和路径你可以自定义,这个文件的作用是添加你的自定义配置)

   - 修改 /usr/local/etc/resolv.dnsmasq.conf 中内容

listen-address=0.0.0.0
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4

address=/.dev/127.0.0.1

    - 解释配置含义

      - listen-address 表示dnsmasq的可访问ip地址,如果多个可以使用逗号分隔 0.0.0.0 表示全部 例如: `listen-address=127.0.0.1,192.168.0.2`  

      - nameserver 表示当前配置之外的其他域名的默认dns 

      - address 表示私有的dns规则 /.dev/127.0.0.1 表示所有已.dev结尾的域名的dns都为 127.0.0.1 ,可以有多个 address 的配置

   DNS寻址严格按照从上到下顺序执行

- 启动服务

  brew services start dnsmasq

- MAC修改dns为私有

   - 系统偏好设置 > 网络 > 高级 > DNS 添加为当前配置的机器的ip即可

 

猜你喜欢

转载自www.cnblogs.com/jasondayee/p/12021984.html