Browse Source

Gitbook Auto Published

willin 8 years ago
parent
commit
a51fee7da7
2 changed files with 31 additions and 0 deletions
  1. 1 0
      SUMMARY.md
  2. 30 0
      basic/resource/dnsmasq.md

+ 1 - 0
SUMMARY.md

@@ -9,6 +9,7 @@
 - 必备神器
   - [Brew](basic/resource/brew.md)
   - [iTerm](basic/resource/iterm.md)
+  - [Dnsmasq](basic/resource/dnsmasq.md)
   - [IDE](basic/resource/ide.md)
   - [科学上网](basic/resource/ss.md)
   - [在线资源](basic/resource/online.md)

+ 30 - 0
basic/resource/dnsmasq.md

@@ -0,0 +1,30 @@
+# Dnsmasq
+
+OS X 进行泛域名解析的开发环境搭建。
+
+前置要求:`Brew`。
+
+
+```bash
+# 安装
+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
+```