- MAC OS 創建私有DNS 倉庫
- 使用場景
實際工作中有一些私有的域名需要修改host才可以訪問 例如:localhost.dev develop-test.dev
- 安裝方法
brew install dnsmasq
- 配置方法
- 找到 /usr/local/etc/dnsmasq.conf 搜索關鍵字 `resolv-file=`
- 將 `resolv-file=` 替換為 resolv-file=/usr/local/etc/resolv.dnsmasq.conf (當然文件名字和路徑你可以自定義,這個文件的作用是添加你的自定義配置)
- 修改 /usr/local/etc/resolv.dnsmasq.conf 中內容
listen-address=0.0.0.0
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4address=/.dev/127.0.0.1
- 解釋配置含義
- listen-address 表示dnsmasq的可訪問ip地址,如果多個可以使用逗號分隔 0.0.0.0 表示全部 例如: `listen-address=127.0.0.1,192.168.0.2`
- nameserver 表示當前配置之外的其他域名的默認dns
- address 表示私有的dns規則 /.dev/127.0.0.1 表示所有已.dev結尾的域名的dns都為 127.0.0.1 ,可以有多個 address 的配置
DNS尋址嚴格按照從上到下順序執行
- 啟動服務
brew services start dnsmasq
- MAC修改dns為私有
- 系統偏好設置 > 網絡 > 高級 > DNS 添加為當前配置的機器的ip即可