解决树莓派“Temporary failure in name resolution”错误

今天树莓派出现了一个小错误,导致树莓派无法上网,使用ping 提示错误,具体提示信息为

ping: www.tujing.site: Temporary failure in name resolution

分析原因,是因为树莓派的DNS设置错误,导致树莓派无法解析域名,通过dig命令可以进一步确定问题

$ dig baidu.com; <<>> DiG 9.11.5-P4-5.1-Raspbian <<>> baidu.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 5401;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1;; OPT PSEUDOSECTION:; EDNS: version: 0, flags:; udp: 512;; QUESTION SECTION:;baidu.com.                     IN      A;; Query time: 154 msec;; SERVER: 127.0.0.1#53(127.0.0.1);; WHEN: Sun Mar 01 13:47:14 CST 2020;; MSG SIZE  rcvd: 38

可以看到,解析...

阅读全文

在已经运行了网站的树莓派上安装Pi-hole,让树莓派变为DNS服务器和广告拦截器

树莓派上已经安装了lnmp服务,并且已经运行了一个博客网站,我想在树莓派上再运行Pi-hole来解析DNS和拦截网页广告,但是如果按照我原来写的这篇文章树莓派上安装Pi-hole搭建DNS服务器,过滤网页广告”上,安装会覆盖已经有的博客网站服务,因此有了这篇文章,在不影响树莓派上原有网站的情况下,自定义安装Pi-hole。

以下是具体过程。

一、分析

原来博客网站有一个ad...

阅读全文

搭建DNS服务器屏蔽网页广告(使用hosts)

自建DNS缓存服务器加快上网速度这篇文章中,我介绍了使用Dnsmasq这款软件来搭建dns服务器加快上网速度、屏蔽广告,在这里分享下常用的屏蔽hosts文件,可以屏蔽绝大部分网站的广告。

Dnsmasq介绍

我们在浏览网页时,首先要通过DNS服务器来解析网站的地址,解析的时间虽然比较短,但如果DNS服务器的响应速度比较慢,或者DNS请求量过大,都会导致上网时等待时间过长,我们这里通过...
阅读全文