您可以在-6
或wget中使用cURL标志来使用域的IPv6地址,比如google.com
。
我无法通过显式传递IPv6地址来获取页面。
我试过:
wget -6 http://[fe80::a00:27ff:fe00:80b9]:8080/
该主机肯定是在8080
上运行服务器,通过IPv6在我的本地网络上运行,得到了netstat
和ifconfig
的确认。当我运行上面的代码时,我得到了Connecting to fe80:a00:27ff:fe00:80b9:8080... failed: Invalid argument
。从错误消息中可以明显看出,IPv6地址和端口没有像我所期望的那样被解释。
当我谷歌时,所有的例子都是为了使用-6
和域名,找不到一个有明确IPv6地址的例子。
发布于 2017-05-10 07:29:15
这似乎是wget中的一个bug:https://bugs.launchpad.net/ubuntu/+source/wget/+bug/1566930
显然,wget没有正确解析添加到链接本地IPv6地址的作用域。
我建议给您的服务器(S)实际的IPv6地址,或者是公共地址,或者,如果您不能得到这些地址,ULAs (唯一的本地地址)。它们不需要作用域标识符,因此也可以在wget中工作。
https://unix.stackexchange.com/questions/356451
复制相似问题