On Thu, Jan 19, 2012 at 10:46 AM, Paul Hartman
<[email protected]> wrote:
> On Thu, Jan 19, 2012 at 8:43 AM, Grant Edwards
> <[email protected]> wrote:
>> How do you specify a link-local ipv6 address in /etc/hosts?
>>
>> For example, I can ping/telnet/ssh to fe80::02c0:4eff:fe07:0005%eth1,
>> but I can't figure out how to put that address in /etc/hosts so I can
>> access it by name.
>
> Just put the address without the %iface. Then you must specify the
> interface in your program, for example:
>
> in /etc/hosts:
> fe80::02c0:4eff:fe07:0005 foobar
>
> ping6 -I eth0 foobar
>
> should work.

Works here with ping6. Sucks, though, because most network clients
don't allow you to specify the interface, so those won't work.


>
>> Similarly, how do you enter an ipv6 link-local address in Firefox or
>> Opera?  curl seems to accept such an address and return the proper web
>> page, but I can't find any interactive browser (graphical or
>> command-line) that will accept a link-local address.  So far I've
>> tried Firefox Opera w3m links. According to RFC2732 it looks like the
>> format should be
>>
>>  http://[fe80::02c0:4eff:fe07:0005%eth1]:80/
>
> % in a URL must be escaped, so you probably need to replace the %
> symbol with %25. Try this:
>
> http://[fe80::02c0:4eff:fe07:0005%25eth1]:80/
>
> I didn't try it. Good luck. :)
>

Doesn't seem to work with wget. Don't have a GUI web browser on IPv6
to play with here.

-- 
:wq

Reply via email to