安装dnsmasq DNS缓存

发布时间:2018年08月21日 阅读:282 次

1.安装dnsmasq

yum install dnsmasq

2.修改系统配置文件

echo 'nameserver 127.0.0.1' > /etc/resolv.conf
cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
echo 'nameserver 218.104.111.122' > /etc/resolv.dnsmasq.conf
echo 'nameserver 218.104.111.144' > /etc/resolv.dnsmasq.conf
cp /etc/hosts /etc/dnsmasq.hosts


3.dnsmasq配置


dnsmasq的配置文件为/etc/dnsmasq.conf,编辑该文件,添加内容如下:


cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak #先做个备份
echo 'resolv-file=/etc/resolv.dnsmasq.conf' >> /etc/dnsmasq.conf
echo 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf
chkconfig dnsmasq on
service dnsmasq restart



验证服务器已启动!@


[root@master ~]# netstat -tunlp|grep 53


tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 10246/dnsmasq


udp 0 0 0.0.0.0:53 0.0.0.0:* 10246/dnsmasq


确认服务启动后,就可以将客户端PC的DNS服务器指向dnsmsq服务器(注意iptables),可以正常访问网络页面为正常!


5.测试


[root@cn-ptmind ~]# dig www.ptmind.com


中间省略。。。。。


;; Query time: 50 msec #首次查询域名使用50Mms!!!!


;; SERVER: 127.0.0.1#53(127.0.0.1)


;; WHEN: Tue Oct 8 12:51:50 2013


;; MSG SIZE rcvd: 48




[root@cn-ptmind ~]# dig www.ptmind.com


中间省略。。。。。


;; Query time: 0 msec #再次查询域名使用0Mms,说明已经缓存!!!!!!!!


;; SERVER: 127.0.0.1#53(127.0.0.1)


;; WHEN: Tue Oct 8 12:51:53 2013


;; MSG SIZE rcvd: 48


6.域名解析、域名解析


只需要在配置文件下面添加一条address即可!


root@cn-ptmind ~]# vi /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
addn-hosts=/etc/dnsmasq.hosts
address=/xm.com/118.244.0.100


 #随便写一条不存在的域名,指向我们的一个页面!


重启服务后在客户端浏览器访问,发现打开页面是指定页面。


Tag:dnsmasq DNS 缓存 域名 解析
相关文章