想自建一個DNS,測試東西的時候會很方便,找了很多教程都不是很好,坑很多,直到看見老蔣的文章纔算搭建並測試成功。但一些順序還是不適合初次搭建者,特此轉載並改正下。
1.安裝Dnsmasq
安裝分爲 快速安裝 和 編譯安裝 ,我選擇的快速安裝(可能不是最新版的Dnsmasq),但只求能用就行。
執行安裝:yum install -y dnsmasq
查看版本看是否安裝成功:dnsmasq -v
2.配置 Dnsmasq
配置 /etc/dnsmasq.conf 這個文件,首先去掉 #strict-order 前面的註解 # 符號,保存。
然後執行下面兩句,追加兩行配置,分別爲上游DNS服務器配置文件,自定義域名解析文件,均在/etc/dnsmasq.d目錄內。
echo 'resolv-file=/etc/dnsmasq.d/resolv.dnsmasq.conf' >> /etc/dnsmasq.conf
echo 'addn-hosts=/etc/dnsmasq.d/dnsmasq.hosts' >> /etc/dnsmasq.conf
配置好 /etc/dnsmasq.conf 後,/etc/dnsmasq.d目錄下原來是沒有resolv.dnsmasq.conf和dnsmasq.hosts兩個文件的,就需要自己新建。
新建 resolv.dnsmasq.conf 文件,編輯並增加上游DNS服務器如下(也可自定義別的上游DNS服務器):
nameserver 8.8.8.8
nameserver 4.4.4.4
新建 dnsmasq.hosts 文件,編輯並增加自定義域名解析,例如:
192.168.1.177 test.com
解析域名的優先級:DNS緩存>/etc/dnsmasq.d/dnsmasq.hosts>上游DNS服務
3.啓動Dnsmasq
添加開機自啓動:
chkconfig dnsmasq on
啓動/重啓:
/etc/init.d/dnsmasq restart
檢查是否啓動:
netstat -tunlp|grep 53
更多Dnsmasq 的功能,請看原文,轉載自老蔣部落 :https://www.itbulu.com/dnsmasq.html