mac os 搭建私有DNS 之 dnsmasq


- 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.4

address=/.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即可

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM