使用dnsmasq作DNS服務器

使用dnsmasq作DNS服務器

一直在使用dnsmasq,不過在使用dnsmasq的dhcp和tftp功能,這次要使用dnsmasq的DNS功能,

dnsmasq有dns功能這個早在第一次使用的時候就知道,一直沒有去研究,這次需要用了,所以簡單研究了一下,修改兩個參數即可了:

    resolv-file=/etc/dnsmasq.resolv.conf

    addn-hosts=/etc/dnsmasq.hosts

這裏添加的兩個文件是不存在的,不過沒有關係,第一個文件我還沒搞清楚具體用途,第二個文件是自己向裏面添加IP以及與IP相對應的域名,

例如我在dnsmasq.hosts中添加了123.123.123.1 dns.jianxin.com

然後將/etc/resolv.conf中的DNS地址指向dnsmasq所在機器的IP。

然後重起dnsmasq服務

這時候ping dns.jianxin.com與ping 123.123.123.1的效果以及結果都是一樣的

可以在dnsmasq.hosts中添加多個域名與IP,

命令行添加echo "123.123.123.1 dns.jianxin.com" > /etc/dnsmasq.hosts

總結,使用dnsmasq作DNS服務器需要以下幾步

1。修改dnsmasq.conf.添加兩個文件指向:resolv-file=/etc/dnsmasq.resolv.conf   addn-hosts=/etc/dnsmasq.hosts

2。將域名和IP寫入dnsmasq.hosts

3。把本機DNS指向改爲dnsmasq所在機器的IP

4。重起dnsmasq服務

5。完成

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