系统centos6.x,选用工具为dnsmasq
写在开头,切记问机房是否有防火墙,需要放行端口
1. 安装
yum -y install dnsmasq
2. 配置
vi /etc/dnsmasq.conf
- 更改resolve-file
resolve-file=/etc/resolve.dnsmasq.conf
- 更改日志
log-queries
log-facility=/var/log/dnsmasq.log
保存退出
- 复制并更改文件
cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
echo "nameserver 127.0.0.1" > /etc/resolv.conf
echo -e "nameserver 8.8.8.8\nnameserver 114.114.114.114" >
8.8.8.8是谷歌的DNS,114是114的DNS,更多DNS请去自行查询https://ip.cn/dns.html
鉴于以往经常出现的DNS劫持,电信弹窗什么的,省级,私人DNS一般不推荐…大家智者见智。
3. 启动
开机启动
chkconfig dnsmasq on
启动dnsmasq
service dnsmasq start
说下本地DNS生效的顺序
- 浏览器DNS缓存(内存中): 浏览器会按照一定频率缓存DNS记录
- 本地DNS缓存(内存中): 如果浏览器缓存中找不到需要的DNS记录,那就去操作系统找。
- 本地HOSTS文件: Windows系统中位于C:\Windows\System32\drivers\etc\hosts
- 路由器DNS: 路由器的DNS地址,可以手动修改
ipconfig /flushdns #清除系统DNS缓存
这样一台DNS服务器就配置好了。将IP地址填入IPV4下面的DNS服务器即可,不要选其他备用,如果必须填备用,IP地址填两次。
- 后记
查看下解析记录
cat /var/log/dnsmasq.log
比如更多的指定解析,看看就行了.
server=/google.com/8.8.8.8
泛域名解析,多用于屏蔽广告之类的
address=/ad.youku.com/127.0.0.1
address=/ad.iqiyi.com/127.0.0.1
更多用法功能自行发掘。
网友评论