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


1

我有以下问题。

我正在通过SSH使用我的RaspBerry(已安装RaspBian)。

我的问题是我无法使用wget命令,因为它失败了。

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

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命令没有问题)

Answers:


2

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

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

-4将其限制于IPv4。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.