yum方式安裝,如下:
yum -y install dnsmasq
dnsmasq -v
apt-get方式安裝,如下:
apt-get -y install dnsmasq
dnsmasq -v
vim /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
echo 'resolv-file=/etc/dnsmasq.d/resolv.dnsmasq.conf' >> /etc/dnsmasq.conf
echo 'addn-hosts=/etc/dnsmasq.d/dnsmasq.hosts' >> /etc/dnsmasq.conf
添加開機啟動
/etc/init.d/dnsmasq restart
檢查是否啟動
netstat -tunlp|grep 53
智能DNS加快解析速度。打開/etc/dnsmasq.conf文件,server=后面可以添加指定的DNS,例如國內外不同的網站使用不同的DNS。
國內指定DNS
server=/cn/114.114.114.114
server=/taobao.com/114.114.114.114
server=/taobaocdn.com/114.114.114.114
國外指定DNS
server=/google.com/223.5.5.5
屏蔽網站/廣告
vim /etc/dnsmasq.conf
address=/ad.youku.com/127.0.0.1
address=/ad.iqiyi.com/127.0.0.1
指定域名解析到特定的IP上。這個功能可以讓你控制一些網站的訪問,非法的DNS就經常把一些正規的網站解析到不正確IP上。
address=/olinux.org.cn/123.123.123.123
內網DNS(DNS劫持)。首先將局域網中的所有的設備的本地DNS設置為已經安裝Dnsmasq的服務器IP地址。然后修改已經安裝Dnsmasq的服務器Hosts文件:/etc/hosts,指定域名到特定的IP中。
其他電腦配置dns
檢查測試緩存
dig www.baidu.com
dig www.baidu.com
Dnsmasq小結
1、Dnsmasq作為本地DNS服務器安裝方便,操作簡單,改動的地方也不是很多,如果用國內的VPS來搭建本地DNS,響應的速度會更快,也更穩定。
2、Dnsmasq的功能強大,反DNS劫持、加快解析速度、屏蔽廣告、控制內網DNS、強制域名跳轉到特定IP上等這些功能在我們的實際的生活中都是很有用的。