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

