Windows – How to add IPv6 address into System32\drivers\etc\hosts

domain-name-systemhosts-fileipv6windows

There is already by default, and it works (Win 7):

::1             localhost

This also works (testing with ping):

::1             hosta

But when I'm trying to add something non-loopback, it doesn't resolve:

fe80::215:afff:fec6:ea64 realhost

So that I can do:

C:>ping fe80::215:afff:fec6:ea64
Reply from fe80::215:afff:fec6:ea64: time=2ms

But can't go with hostname that I put in hosts:

C:>ping realhost
Ping request could not find host realhost. ...

Any way to add an IPv6 address to hosts in Windows?

Best Answer

Finally, I've found the way. I speicied zone ID (11 in my case) in hosts:

fe80::215:afff:fec6:ea64%11 realhost

Which I've got using

netsh interface ipv6 show addresses

With help of http://technet.microsoft.com/en-us/library/bb726995.aspx