当我尝试在 Kali Linux 操作系统上使用 wget 时,出现错误,例如
--2019-03-25 08:22:32-- http://google.com/
Resolving google.com (google.com)...
failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘google.com’
请帮我解决这个问题。谢谢
答案1
进入命令提示符,对 wget 目标节点名执行 nslookup,例如“nslookup(在此处插入 FQDN)”。如果未安装 nslookup,则可能需要安装 DNS 实用程序包。
nslookup 应该返回目标节点的 IP 地址,或者详细说明查找失败原因的详细错误。
情况 1:wget 抛出错误,nslookup 不抛出:如果 nslookup 正确解析 IP 地址,但 wget 声称无法解析,则一定存在问题。请发布会话日志。
情况 2:wget 抛出错误,nslookup 没有抛出错误:主机系统中的 DNS 解析存在问题,必须先纠正该问题,wget 才能工作。
答案2
首先,如果你是新用户,我不认为 Kali 是最好的发行版,它会给你带来很多问题。
关于您的问题,您可以 ping 8.8.8.8 吗?
答案3
我也遇到过这种情况,我通过打开目录 /etc/network/if-up.d 上的“resolved”文件解决了这个问题,并将脚本上的 DNS=DNS 更改为 DNS=8.8.8.8,之后即使重启后它也能正常工作。希望这对你有帮助
PS:编辑脚本前请先查看下面的图片,否则如果你搞砸了什么,那不是我的错 xD