默认的状况下,咱们平时上网用的本地DNS服务器都是使用电信或者联通的,可是这样也致使了很多的问题,首当其冲的就是上网时常常莫名地弹出广告,或者莫名的流量被消耗掉致使网速变慢。其次是部分网站域名不能正常被解析,莫名其妙地打不开,或者时好时坏。node
若是碰上不稳定的本地DNS,还可能常常出现没法解析的状况。除了要避免“坏”的DNS的影响,咱们还能够利用DNS作些“好”事,例如管理局域网的DNS、给手机App Store加速、纠正错误的DNS解析记录、保证上网更加安全、去掉网页讨厌的广告等等。vim
这时候搭建一个属于本身的本地DNS服务器就十分必要了,本篇文章就来分享一下Dnsmasq安装与配置方法,利用Dnsmasq来搭建一个属于本身的本地DNS服务器,享受更干净无污染、更智能快速和没有广告干扰的DNS解析服务。缓存
选择好的本地DNS能够让咱们上网更快更舒心,而对于网站,选择一个好的DNS域名解析服务也是十分重要:安全
一、DNS排名:十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务服务器
二、国外DNS:Linode免费DNS使用方法和He.net稳定功能强大的DNS解析服务dom
三、国内DNS:360网站卫士免费DNS和CDN申请使用及CDN缓存没法切换移动主题ide
一、安装网站
# yum install -y dnsmasqspa
二、配置.net
(1) # vim /etc/dnsmasq.conf
加入以下内容:
###表示dnsmasq会从这个指定的文件中寻找上游dns服务器
resolv-file=/etc/resolv.dnsmasq.conf
###按照resolv.dnsmasq.conf中的顺序进行查询
strict-order
###本机地址,供局域网内其余机器使用
listen-address=118.178.143.159
###本地dns要解析的地址
addn-hosts=/etc/dnsmasq.hosts
###加入查询到的DNS劫持的IP地址
# bogus-nxdomain=
(2)
# vim /etc/resolv.dnsmasq.conf
加入以下内容:
nameserver 118.178.143.159
nameserver 10.143.22.118
nameserver 10.143.22.116
nameserver 114.114.114.114
(3) # vim /etc/dnsmasq.hosts
加入以下内容:
192.169.1.100 dns-1.66rpg.com
三、启动
# /etc/init.d/dnsmasq restart
# chkconfig dnsmasq on