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

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

ping: www.lxx1.com: 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
修改树莓派DNS服务器地址

保存之后,问题解决~

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: 解决树莓派“Temporary failure in name resolution”错误 (https://www.lxx1.com/4151)

如果博客对您有帮助,请给我 赞助


热度:587℃

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据