![为什么我不能在 SSH shell 中使用 wget 命令?](https://linux22.com/image/1410318/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E8%83%BD%E5%9C%A8%20SSH%20shell%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20wget%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我有以下问题。
我正在使用我的 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。