腾讯云使用DNSmasq搭建属于自己的DNS递归服务器

时间:

前言
2017年5月16日更新:替换hosts文件 实现FQ和去广告

家中的长城宽带 无法使用阿里和114提供的DNS(不只是这两个 只要是常见的DNS都会被无法使用)

具体表现为打开一个不存在的域名 会跳转到移动导航页面 并且部分网站打开缓慢

而且ping 114.114.114.114为5ms 明显不可能这么小

所幸手上有台闲置的腾讯云学生机 决定使用DNSmasq搭建属于自己的DNS递归服务器 避免长城宽带的DNS劫持

安装DNSmasq并修改配置文件
系统为:CentOS 7.2 64位

安装DNSmasq

yum install -y dnsmasq
启动DNSmasq

service dnsmasq start
修改配置文件/etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf strict-order
address=/dns.4c8t.com/127.0.0.1用来验证是否搭建成功 可以不修改

server=114.114.114.114 bogus-nxdomain=114.114.114.114
同时去掉前面的#号

设置dnsmasq开机启动

chkconfig dnsmasq on
重启下dnsmasq

service dnsmasq restart
替换hosts
wget https://raw.githubusercontent.com/sy618/hosts/master/ADFQ只需要FQ或者去除广告 将ADFQ替换为FQ或者hosts

cp ADFQ /etc/hosts service dnsmasq restart
验证
修改本地DNS为DNSmasq的IP

运行CMD

ipconfig /flushdns清除DNS缓存

nslookup dns.4c8t.com
结果为127.0.0.1

搭建成功


标签:Linux, DNS

添加新评论