dnsmasq on raspberrypi

环境

  • raspbian 10
  • dnsmasq 2.80-1

写在前面

Q:为什么我优先部署了一个dns服务呢?
A:我之前一直用的dns是114的 但是某天114dns挂掉了,官方也没给出通告,没想到114dns也会有这么一天。

先说一下搭建一台dns服务的好处吧。

速度快! 非常快!
即使这个服务没有用有线连接 是用的5Ghz WiFi,电脑到树莓派的延迟大概3ms左右,而公开提供的dns 延迟一般都在15-30ms以上,这是非高峰时期的延迟,上海高峰时期 可能会更高。
网易云音乐,哔哩哔哩 可以做到毫无延迟的使用体验
点一首歌 按下去 就已经开始播放了
看个视频 点进去就开始播放了
牛B。

自定义域名
你可以把你的树莓派 直接映射成 my.pi 简单 高效
或者是你局域网中其他的设备

开始部署

安装

sudo apt install dnsmasq

修改配置

dnsmasq

  • dnsmasq.conf vim /etc/dnsmasq.conf

修改以下内容

strict-order

# 监听地址 本机和局域网
listen-address=127.0.0.1,192.168.1.103

# 缓存条数
cache-size=10000
  • dnsmasq vim /etc/default/dnsmasq

修改以下内容

IGNORE_RESOLVCONF=yes

dnsmasq 就不会直接查找/var/run/dnsmasq/resolv.conf
参考 dnsmasq 的 resolv 设置

上游dns

  • resolvconf vim /etc/resolvconf/resolv.conf.d/head
nameserver 1.1.1.1
# 格式如上 你可以使用任何你想要的dns

重启

service dnsmasq restart


大功告成 尽情享受吧

TIPS

你可以对每台设备逐个设置dns
也可以对路由器设置默认dns