Linux下CentOS 使用Dnsmasq自建DNS服務

想自建一個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 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章