2017-01-25 2 views
3

Ich habe ein VPS mit einem 64 IPv6 zugewiesen. Wenn ich versuche, mit einer der IP-Adressen in dem Block zu locken, ist dies der Fehler erhalte ich:Wie locken Sie mit IPv6-Adresse?

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

Was genau muss ich tun, um dieses Problem beheben? Sollte ich nicht in der Lage sein, irgendeine IP auf dem Rechner zu benutzen, wenn ich als root angemeldet bin?

Im Grunde brauche ich nur die Möglichkeit, mit IPv6, die dem VPS zugewiesen sind, zu curlen.

+0

Was meinen Sie mit "mit einem/64 IPv6 zugewiesen."? Ist eine Netzwerkschnittstelle für die Verwendung der fraglichen IPv6-Adresse konfiguriert? Sie sagen curl, die Schnittstelle mit dieser Adresse zu verwenden. – ewindes

Antwort

0

Von man curl

--interface angeben Schnittstelle z.B. eth0: 1

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

Es fühlt sich an wie Sie erwarten, curl Ihre Maschine Schnittstellen zu manipulieren, um Add-und-dann-mit einer spezifischen/128? Wenn Sie möchten, müssen Sie wahrscheinlich einen eigenen Shell-Wrapper schreiben.