Mac 下安装 dnsmasq 来配置开发环境

由于实际的开发当中,可能存在多个项目的情况,如果是在本地自行搭建的坏境的话,就很有可能需要使用多个域名了,当然,也可以是 localhost / localhost:81 / localhost:82 这样来访问多个项目。其实,有更加便捷的方法(忽略自行修改/etc/hosts,这种哈,会改死人的),使用一个管理dns的工具: dnsmasq。

  • 安装 dnsmasq
1
brew install dnsmasq
  • 编辑配置文件  
    vi /usr/local/etc/dnsmasq.conf 修改内容:

 

1
2
3
resolv-file=/usr/local/etc/resolv.dnsmasq.conf
addn-hosts=/etc/dnsmasq.hosts
strict-order
  • 创建文件 vi /usr/local/etc/resolv.dnsmasq.conf 并添加内容:
1
2
3
4
5
listen-address=0.0.0.0
nameserver 114.114.114.114
nameserver 221.228.255.1
nameserver 223.5.5.5
nameserver 223.6.6.6
  • 开发环境配置
1
vi /usr/local/etc/dnsmasq.conf

修改内容: 

1
2
#dev-server
address=/xyz.local/127.0.0.1 #这样的意思就是访问 *.xyz.local 直接引导到 127.0.0.1
  • 重启dnsmasq
    sudo brew services restart dnsmasq

最后wifidns只要配置一个127.0.0.1即可

  • 测试
1
ping abc.xyz.local

Mac 下安装 dnsmasq 来配置开发环境
http://ysocket.pages.dev/2020/09/26/Mac-install-dnsmasq/
作者
YSocket
发布于
2020926
许可协议