安装一个本地dns服务器加速对域名的解析,其实也加速不了多少。只是为了学习一下。
详细步骤我是跟着archlinux wiki 来做的。
步骤简化如下:
1
yaourt -S dnsmasq
2
** 2.1 sudo cp -v dnsmasq.conf{,.orig}**
** 2.2 sudo vim dnsmasq.conf**
** 2.3 找到下面语句并修改如下**
resolv-file=/etc/dnsmasq.resolv.conf
addn-hosts=/etc/dnsmasq.hosts
local=/localnet/
no-dhcp-interface=eth0
conf-dir=/etc/dnsmasq.d
** 3**
sudo cp -v resolv.conf dnsmasq.resolv.conf
`resolv.conf’ -> `dnsmasq.resolv.conf’
sudo mkdir /etc/dnsmasq.d
sudo touch /etc/dnsmasq.hosts
4
sudo /etc/rc.d/dnsmasq start
启动之后效果还是挺明显的
启动前
=>$sudo rc.d/dnsmasq stop
:: Stopping DNS/DHCP daemon
=>$dig archlinux.org | grep “Query time”
;; Query time: 516 msec
=>$sudo rc.d/dnsmasq restart
:: Stopping DNS/DHCP daemon [FAIL]
:: Starting DNS/DHCP daemon
=>$dig archlinux.org | grep “Query time”
;; Query time: 7 msec
{codewalker}<=Fri Mar 09-09:04 PM=>
==>/etc<==
=>$dig baidu.com
; <<>> DiG 9.9.0 <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6355
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 13, ADDITIONAL: 9
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;baidu.com. IN A
;; ANSWER SECTION:
baidu.com. 214 IN A 123.125.114.144
baidu.com. 214 IN A 220.181.111.85
baidu.com. 214 IN A 220.181.111.86
;; AUTHORITY SECTION:
com. 152241 IN NS i.gtld-servers.net.
com. 152241 IN NS j.gtld-servers.net.
com. 152241 IN NS f.gtld-servers.net.
com. 152241 IN NS a.gtld-servers.net.
com. 152241 IN NS m.gtld-servers.net.
com. 152241 IN NS l.gtld-servers.net.
com. 152241 IN NS d.gtld-servers.net.
com. 152241 IN NS k.gtld-servers.net.
com. 152241 IN NS e.gtld-servers.net.
com. 152241 IN NS h.gtld-servers.net.
com. 152241 IN NS c.gtld-servers.net.
com. 152241 IN NS g.gtld-servers.net.
com. 152241 IN NS b.gtld-servers.net.
;; ADDITIONAL SECTION:
a.gtld-servers.net. 48583 IN A 192.5.6.30
b.gtld-servers.net. 100848 IN A 192.33.14.30
e.gtld-servers.net. 80315 IN A 192.12.94.30
f.gtld-servers.net. 91976 IN A 192.35.51.30
g.gtld-servers.net. 90364 IN A 192.42.93.30
i.gtld-servers.net. 109962 IN A 192.43.172.30
j.gtld-servers.net. 110247 IN A 192.48.79.30
l.gtld-servers.net. 108146 IN A 192.41.162.30
;; Query time: 10 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Mar 9 21:04:19 2012
;; MSG SIZE rcvd: 438
{codewalker}<=Fri Mar 09-09:04 PM=>
==>/etc<==
=>$dig baidu.com
; <<>> DiG 9.9.0 <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1157
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;baidu.com. IN A
;; ANSWER SECTION:
baidu.com. 209 IN A 123.125.114.144
baidu.com. 209 IN A 220.181.111.86
baidu.com. 209 IN A 220.181.111.85
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Mar 9 21:04:24 2012
;; MSG SIZE rcvd: 75