My Avatar

skylens

(●´ω`●)/

使用 Raspberry Pi 3 搭建本地 DNS 服务器

2017年8月7日 星期一, 发表于 昆明

前言

使用 Raspberry Pi 3 搭建本地的 DNS server,来解决 DNS 污染的问题,并加速 DNS 查询,从而提升上网体验,当然了你也可以使用一些无污染的 DNS ,比如中科大的 DNS (202.38.93.153,202.141.162.123)

配置

$ sudo apt-get install dnsmasq
$ cd /etc/
$ sudo cp dnsmasq.conf dnsmasq.conf.orig
$ sudo vim dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf
strict-order
listen-address=192.168.1.102,127.0.0.1
cache-size=2500

$ sudo vim resolv.dnsmasq.conf

nameserver 202.38.93.153 
nameserver 202.141.162.123

$ sudo vim resolv.conf

nameserver 127.0.0.1

$ sudo chattr +i resolv.conf
$ sudo /etc/init.d/dnsmasq reload
$ sudo systemctl enable dnsmasq

测试

$ sudo apt-get install dnsutils
$ dig @127.0.0.1 t.co
$ nslookup www.google.com 127.0.0.1

链接

树莓派用作DNS查询服务器实现上网加速

使用 Unbound 搭建更好用的 DNS 服务器

加速OpenWRT路由器的DNS解析 – pdnsd代替dnsmasq

pdnsd 使用

dnsmasq配合dnscrypt解决DNS污染openwrt