为什么我不能在 SSH shell 中使用 wget 命令?

为什么我不能在 SSH shell 中使用 wget 命令?

我有以下问题。

我正在使用我的 RaspBerry(安装了 RaspBian)SSH

我的问题是我不能使用获得命令,因为它失败了。

例如,如果我尝试执行以下命令:

sudo wget http://dietrofuoritempo.files.wordpress.com/2013/02/bla-bla.jpg

我收到此错误信息:

--2014-05-29 19:39:11--  http://dietrofuoritempo.files.wordpress.com/2013/02/bla-bla.jpg
Resolving dietrofuoritempo.files.wordpress.com (dietrofuoritempo.files.wordpress.com)... failed: No address associated with hostname.
wget: unable to resolve host address `dietrofuoritempo.files.wordpress.com'
pi@raspberrypi ~/driverWireless $ sudo wget http://dietrofuoritempo.files.wordpress.com/2013/02/bla-bla.jpg

奇怪的是,我可以 ping 通它:

pi@raspberrypi ~/driverWireless $ ping dietrofuoritempo.files.wordpress.com
PING dietrofuoritempo.files.wordpress.com (192.0.80.175) 56(84) bytes of data.
64 bytes from dietrofuoritempo.files.wordpress.com (192.0.80.175): icmp_req=1 ttl=41 time=164 ms
64 bytes from dietrofuoritempo.files.wordpress.com (192.0.80.175): icmp_req=2 ttl=41 time=167 ms

为什么?我该怎么做才能解决这个问题?

(在我的 Ubuntu Linux 系统上执行 wget 命令没有问题)

答案1

这可能是您在 pi 上的 wget 版本。尝试强制 IPv4,而不是让它尝试使用 IPv6:

sudo wget -4 http://dietrofuoritempo.files.wordpress.com/2013/02/bla-bla.jpg

-4其限制为 IPv4。

相关内容