告别广告与 ISP 追踪!在树莓派上设置 DNS 缓存服务器!

B站影视 日本电影 2025-05-26 16:03 2

摘要:从升级路由器到修改某些设置,提升 Wi-Fi 速度的方法有很多。但如果你想获取一些高级技巧来加快你喜爱网站的加载速度,可以尝试启用 DNS 缓存。对于不熟悉这个术语的人来说,域名服务充当着人类可读 URL 与网站数字形式的 IPv4 和 IPv6 地址之间的桥

从升级路由器到修改某些设置,提升 Wi-Fi 速度的方法有很多。但如果你想获取一些高级技巧来加快你喜爱网站的加载速度,可以尝试启用 DNS 缓存。对于不熟悉这个术语的人来说,域名服务充当着人类可读 URL 与网站数字形式的 IPv4 和 IPv6 地址之间的桥梁。每次你搜索一个网站时,DNS 服务器会解析请求,并加载其 IP 地址与你输入到网页浏览器中的 URL 相匹配的网站。

由于 DNS 解析可能需要几秒钟时间,你可以通过在本地网络中缓存记录来缩短响应时间。更棒的是,你可以将家里任何一台旧的树莓派改造成一台廉价的 DNS 缓存服务器!

所需物品

搭建 DNS 服务器并不需要太多资源,这意味着你可以自由选择任意一款树莓派来完成这个项目。不过,我强烈建议选择配备 LAN 端口的树莓派型号,因为我们的主要目标是尽可能降低延迟。

我们使用的是树莓派操作系统的图形用户界面版本,但你也可以在任何基于桌面的 Linux 发行版上按照此方法操作,包括树莓派精简版、DietPi 以及依赖命令行界面的其他操作系统。如果你在安装操作系统时遇到困难,可随时查阅我们的《树莓派入门指南》以作参考。

树莓派5

SanDisk 256GB Extreme microSDXC UHS-I存储卡

注意:主板和SD卡可以直接联系我们进行购买。

在树莓派上设置静态 IP 地址

在树莓派上安装好操作系统后,你需要为你的单板计算机(SBC)设置一个静态 IP 地址。操作步骤如下:

1.如果你使用的是带有图形用户界面(GUI)的发行版,请打开终端应用程序。

2.输入以下命令来检查路由器的 IP 地址:

ip r | grep default

“default via”后面的 IPv4 地址就是你的路由器地址。

3.使用 nano 编辑器修改 dhclient.conf 文件:

sudo nano /etc/dhcp/dhclient.conf

4.在文件末尾添加以下行:

A.

interface wlan0/eth0

B.

static ip_address=IP_address/24

C.

static routers=Router_address

D.

static domain_name_servers=DNS_address

对于静态ip地址字段,您可以随意添加您的路由器尚未分配给其他设备的任何IPv4地址。接下来,确保将运行ip r | grep default命令后收到的值粘贴到static routers字段中。最后,您可以为静态域名服务器字段选择任何8.8.8.8、1.1.1.1或其他DNS服务器。

5.按 Ctrl+X,然后按 Y 和 Enter 键退出 dhclient.conf 文件。

配置 Dnsmasq

为树莓派分配好静态 IP 地址后,就可以初始化 Dnsmasq 服务器了。

1. 运行以下命令获取 Dnsmasq 软件包:

sudo apt install dnsmasq -y

2.使用 nano 文本编辑器打开 dnsmasq.conf 文件:

sudo nano /etc/dnsmasq.conf

3.去掉以下命令前面的 # 号:

A.

domain-needed

B.

bogus-priv

C.

dnssec

D.

no-resolv

4.向下滚动到 #server=/localnet/192.168.0.1 命令,并将其替换为你想要使用的上游服务器

server=1.1.1.1

5.去掉 cache-size 字段前面的 # 号,并将其值设置为 2000,以增加 DNS 缓存的大小。

6.按 Ctrl+X、Y 和 Enter 键保存更改并退出配置文件。

7.运行以下命令重启 Dnsmasq 服务并检查其状态:

A.

sudo systemctl restart dnsmasq

B.

sudo systemctl status dnsmasq

从其他设备连接到 DNS 缓存服务器

尽管你的树莓派 DNS 服务器已经启动并运行,但如果你想利用 DNS 缓存功能,还需要将你的设备连接到它。下面我们将以 Windows 11 计算机为例说明操作步骤,大多数操作系统的整体过程是相同的:

1.右键单击“开始”按钮,然后选择“运行”。

2.在“打开”栏中输入 ncpa.cpl,然后点击“确定”。

3.右键单击你的网络接口,然后选择“属性”。

4.双击“Internet 协议版本 4 (TCP/IPv4)”。

5.在“使用下面的 DNS 服务器地址”选项旁边的单选按钮上进行切换,然后输入你的树莓派的(静态)IPv4 地址,并点击“确定”。

利用闲置树莓派提升网络 DNS 解析速度

将你的电脑连接到树莓派 DNS 服务器后,你可以通过打开你喜爱的网站来检查一切是否正常工作。根据你的互联网速度,首次打开网页时缓存过程可能需要一两秒钟。但一旦 URL 缓存完成,你的浏览器在加载你经常访问的网页时会稍微快一些。

如果觉得文章不错记得点赞,收藏,关注,转发~

来源:上海晶珩

相关推荐