On Thu, 2011-06-02 at 16:48 +0100, Daniel P. Berrange wrote:
Anything with an fe80:: prefix is a link local address, which is only unique within the scope of a single LAN segment. Thus if you want to send traffic to such addresses, you need to specify the NIC to send the traffic out from. The vast majority of apps using sockets have no way to let you do this.
[dwmw2@i7 activesyncd]$ ssh fe80::21d:7dff:fe04:dbe2%eth0 Last login: Tue Jun 21 12:40:41 2011 from i7.infradead.org [dwmw2@twosheds ~]$
wget fails though: [dwmw2@i7 activesyncd]$ wget 'http://%5Bfe80::21d:7dff:fe04:dbe2%eth0%5D/' http://%5Bfe80::21d:7dff:fe04:dbe2%eth0%5D/: Invalid IPv6 numeric address.
And curl is just broken for numeric IPv6 addresses completely:
[dwmw2@i7 activesyncd]$ curl http://%5B2001:8b0:10b:1:21d:7dff:fe04:dbe2%5D/ curl: (3) [globbing] error: bad range specification after pos 9
I think you get a little further if you put the addresses in /etc/hosts.