DNSMASQ 快取設定

DNSMASQ 快取設定

透過DNSMASQ的DNS快取功能,減少UDP53的查詢

第一步: 安裝所需軟體
yum install bind-utils dnsmasq

第二步: 修改/etc/resolv.conf
新增最上面一筆
nameserver 127.0.0.1

第三步: 新增 /etc/resolv.dnsmasq.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

第四步:複製原本/etc/hosts到dnsmasq內
cp /etc/hosts /etc/dnsmasq.hosts

第五步:修改/etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
strict-order
addn-hosts=/etc/dnsmasq.hosts
listen-address=127.0.0.1
no-dhcp-interface=
cache-size=10000

第六步:啟動dnsmasq
service dnsmasq start

第七步:測試
dig 34e.cc | grep “Query time”
第一次可能10ms以上,再測一次就會是0ms 表示快取成功

備註:
重開機後如果/etc/resolv.conf被重置,須至網路卡修改

修改檔案/etc/sysconfig/network-scripts/ifcfg-eth0的內容:
增加↓
PEERDNS=no

結束