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