如何使用IPv6地址卷曲?

时间:2017-01-25 04:11:47

标签: linux shell curl

我有一个分配了/ 64 IPv6的VPS。当我尝试使用块中的一个IP卷曲时,这是我得到的错误:

{
"topic_id" : {
   "0" : 1,
   "1" : 2,
   "2" : 3,
   "3" : 4,
},
"score" : {
   "0" : 4,
   "1" : 5,
   "2" : 4,
   "3" : 6,
}
}

我到底需要做些什么来解决这个问题?当以root用户身份登录时,我是否能够在机器上使用任何IP?

基本上我只需要能够使用分配给VPS的任何IPv6进行卷曲。

2 个答案:

答案 0 :(得分:0)

经过一些测试,我发现以下命令有效:

$ curl -g -6 'http://[fe80::3ad1:35ff:fe08:cd%eth0]:80/'

接口'eth0'是启用了ipv6的接口,因此您需要用其他东西替换它。

以防万一,telnet命令可以测试ipv6:

$ telnet -6 fe80::3ad1:35ff:fe08:cd%eth0 80

答案 1 :(得分:-1)

来自man curl

  

- 界面指定界面,例如为eth0:1

curl --interface eth0 -g -6 'http://[2606:2800:220:1:248:1893:25c8:1946]:80/index.html' -H 'Host: www.example.com'

感觉就像你期望卷曲操纵机器的界面来添加然后使用特定的/ 128?如果你想要,你可能需要编写自己的shell包装器。