今天树莓派出现了一个小错误,导致树莓派无法上网,使用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
可以看到,解析baidu.com,并没有返回IP地址,所以是DNS设置错误,我们更改下DNS的设置即可解决树莓派的这个错误。
修改/etc/resolv.conf文件,增加以下两个DNS服务器。
nameserver 8.8.8.8 nameserver 114.114.114.114
保存之后,问题解决~
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: 解决树莓派“Temporary failure in name resolution”错误 (https://www.tujing.site/4151)
如果博客对您有帮助,请给我 赞助