通常我們需要修改/etc/hosts
以進行測試,例如127.0.0.1 abc.dev
,有些時候使用 Gas Mask 可以更方便一些。
但是這樣還是需要頻繁修改 hosts 檔。
可以改用 Dnsmasq 來更方便地解決問題。
主要思路:
- 安裝 Dnsmasq
- 設定 Dnsmasq 解析`*.dev`為`127.0.0.1`
- 設定 macOS 使用 Dnsmasq 處理`.dev`域
安裝 Dnsmasq
使用 Homebrew 安裝
$ brew install dnsmasq
設定 Dnsmasq
$ vim /usr/local/etc/dnsmasq.conf # address=/double-click.net/127.0.0.1 address=/dev/127.0.0.1 $ sudo brew services start dnsmasq $ dig abc.dev @127.0.0.1 ;; ANSWER SECTION: abc.dev. 0 IN A 127.0.0.1
設定 macOS
$ sudo mkdir -p /etc/resolver $ sudo vim /etc/resolver/dev nameserver 127.0.0.1
測試
$ ping he.net $ ping abc.dev $ ping foo.bar.dev
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于