这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战
需求:
需要用iPhone,iPad, mac 等设备访问测试服务器
安装:
这里使用homebrew安装,如果还没有安装homebrew可使用下面命令一键安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
homeBrew 可能被强了无法安装的话,用这个吧
使用国内源:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
使用homebrew一键安装DNSmasq
brew install dnsmasq
最后将DNSmasq默认的配置示例文件放到指定位置并改名
**
cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf
这样DNSmasq就算是安装完成了。
配置
配置就是对dnsmaq.conf文件的参数修改,在修改它之前,我们先建立我们需要读取的hosts文件,实际也可以直接使用系统的hosts文件/etc/hosts里面的域名绑定,但是这样会影响本机的DNS环境,所以还是建议自行生成我们需要的hosts文件比较好
vim /etc/masq.hosts
1.1.1.1 www.youtobe.com
这样就建立好了我们需要读取的hosts文件,接下来编辑配置文件dnsmaq.conf,只需要更改两个参数
addn-hosts=/etc/masq.hosts //指定需要解析的hosts文件位置
listen-address=127.0.0.1,x.x.x.x //监听需要解析域名的地址
最后重启DNSmasq服务生效
sudo brew services restart dnsmasq