由於yum安裝的dnsmasq版本比較低,從網上找到了參考方法,將yum安裝好的dnsmasq強制替換為最新版!
安裝dnsmasq的下載地址:http://www.thekelleys.org.uk/dnsmasq/
我選擇的是最新的版本:dnsmasq-2.76
wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.76.tar.gz
解壓:
tar xf dnsmasq-2.76.tar.gz
編譯:
cd dnsmasq-2.76
make V=s
源碼make不帶etc等。
然后用yum install安裝dnsmasq
yum install dnsmasq
自帶安裝的2.4.8版本,所以用編譯好的最新版覆蓋即可。
yes|cp -f ./src/dnsmasq /usr/sbin/dnsmasq
dnsmasq -v
查看到的版本是最新版本的dnsmasq了。
再修改一下默認的 Dnsmasq 配置文件 /etc/dnsmasq.conf
# 不讀取 /etc/resolv.conf ,取消注釋即可
no-resolv
no-poll
# 添加上游服務器為 DNSCrypt,如果還有其他的 server= 記得取消注釋。
server=127.0.0.1#5301
# 在所有網卡上關閉 DHCP,用不着這個功能。如果有多個網卡那么一行一個。
no-dhcp-interface=eth0
no-dhcp-interface=eth1
# 添加自定義 hosts 文件
addn-hosts=/etc/dns/hosts