2017-01-25 4 views
3

私は/ 64 IPv6が割り当てられたVPSを持っています。ブロック内のIPアドレスの1つを使用してカールしようとすると、これはエラーです。IPv6アドレスを使用してカールする方法は?

curl --interface '2a02:c207:2010:1077::2' http://example.com 
curl: (45) bind failed with errno 99: Cannot assign requested address 

これを解決するために正確に何をする必要がありますか? rootとしてログインしても、マシン上のIPを使用できないはずですか?

基本的には、VPSに割り当てられたIPv6を使用してカールする機能が必要です。

+0

「/ 64 IPv6が割り当てられている」とはどういう意味ですか?問題のIPv6アドレスを使用するように設定されたネットワークインターフェイスはありますか? curlにそのアドレスでインターフェイスを使用するように指示しています。 – ewindes

答えて

0

からman curl

--interface指定インターフェイス例えば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のようにマシンのインターフェースを操作するために期待しているように感じていますか?あなたが望むなら、おそらくあなた自身のシェルラッパーを書く必要があります。

関連する問題