腾讯云使用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

搭建成功

  1. DylanWu说道:

    :sad: 我也是这样架设的,可是外网查询始终超时,53端口都是打开的

    1. xiaoz说道:

      我也遇到了类似问题,阿里云正常,腾讯云53端口通的,dig查询就是超时。老哥你解决没有?

      1. DylanWu说道:

        解决了,绑定的地址需要设置为vps的ip

        1. xiaoz说道:

          好的,我也解决了,原因是我没有放行53 udp端口。

发表评论

电子邮件地址不会被公开。 必填项已用*标注