Dnsmasq

OS X 进行泛域名解析的开发环境搭建。

前置要求:Brew

# 安装
brew install dnsmasq

# 按需创建必要目录
mkdir -p /usr/local/etc
sudo mkdir -p /etc/resolver

# 创建一个简单配置文件
# 强制 .dev 域名到本地  127.0.0.1
# 你可以从参考配置文件里获得更多信息,文件位置:
#   /usr/local/opt/dnsmasq/dnsmasq.conf.example
echo "address=/.dev/127.0.0.1" > /usr/local/etc/dnsmasq.conf
sudo sh -c 'echo "nameserver 127.0.0.1" > /etc/resolver/dev'

# 安装启动文件
sudo cp -fv /usr/local/opt/dnsmasq/*.plist \
  /Library/LaunchDaemons

# 启动服务
sudo launchctl load \
  /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist