IPv6 Support

IPv6 Support

First, let’s discover IPv6 address:

ip -6 addr | grep inet6 | awk -F '[ \t]+|/' '{print $3}' | grep -v ^::1 | grep -v ^fe80

Then just add AAAA record to DNS, both for non-www and www version, same as for IPv4.

Hotmess, AT: 2a01:4f8:162:526c::2
TheTube, CH: 2a01:4f8:202:50e9::2

Simply test it with:

ping -6 www.save-up.at or with this lookup: https://www.misk.com/tools/#dns/www.save-up.at

Test local connectivity

I couldn’t manage to make it work, as the problem is with ISP. Test it localy with those sites and commands:

Online IPv6 tests: best and this

nslookup, and then: set q=aaaa and domain or just nslookup cvladan.com

Discover neighborough IPv6 adresses, specificialy routers:

netsh interface ipv6 show neighbors

Internet Address Physical Address Type

fe80::3ad5:47ff:fe2c:a6a8 38-d5-47-2c-a6-a8 Stale (Router) - is ASUS router fe80::ec55:b516:3165:2c39 e8-03-9a-f3-18-32 Stale

This is alos interesting:

netsh interface ipv6 show destinationcache

Based on MAC address you can conclude real router identity.

Local IPv6 adresses are calculated

Great explanation of all the adresses is this document, but it is scattered so I will outline the most important parts.

  • fe80:: When looking for your IPv6 address, skip any fe80: address. Everyone has them if their OS supports IPv6; this is regadless of whether or not your ISP supports IPv6. Those are “link local” addresses; used just for communicating to other hosts in the same physical network as you.

  • fcxx: or fdxx:: IPv6 address that starts with FC or FD. Those are unique local addresses (ULA, Private IPv6 address range, Unique-Local- Unicast, etc). This is effectively a private IPv6 address. It might be usable for talking to other devices within your home or within your company.

Sho, what is the difference and when do you use link-local or unique local in IPv6 networks? Link local addresses (fe80) are used in one single network segment and they can’t be routed. Unique local addresses (fc/fdxx) can be routed, but only within one routing domain. There is even a tool to get me a random unique local address.

Tools to calculate link local address (fe80) from your MAC address to IPv6 address: online, but I like this one even more this one more.

My examples:

Ubee router has LAN MAC address 40:b8:9a:85:db:62, so IPv6 is fe80::42b8:9aff:fe85:db62 My laptop’s IP: fe80::1c62:d61:1cf1:97ac

Lot of IPv6 DNS servers

The Google Public DNS IPv6 addresses are as follows:


But there are much more others. I will use DNS.WATCH as servers are in Germany.



Serbia? Maybe!

IPv6 - Nudi li ko?

SBB sigurno ne, ali možda MTS? Pošto kažu da nude, ali možda samo business korisnicima.

How to configure Windows to use an IPv6 connection?

First the good news. Your computer is probably perfectly able to do ipv6. And now the bad news, this probably has more to do with your ISP and less to do with your OS.

Native IPv6 or tunneling?

Native IPv6: If your ISP, your router and your OS all support IPv6, it should “just work”. Unfortunately, most ISPs don’t yet provide IPv6 for home connections.

You can set up a tunnel through another computer that already has IPv6 connectivity. The easiest way is to obtain a tunnel account at Tunnelbroker or SixXS, which also provide instructions on how to configure your system. Since tunneled IPv6 data is wrapped in IPv4 packets and then relayed through a remote server, this won’t be as fast as direct IPv4 or native IPv6 to the same end location.

Windows: What is Teredo or ISATAP?

Teredo tunneling is a transition technology that gives full IPv6 connectivity for systems that are on the IPv4 Internet and have no native connection to an IPv6 network. ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) is an IPv6 transition mechanism meant to transmit IPv6 packets between dual-stack nodes on top of an IPv4 network. 6to4 is an Internet transition mechanism for migrating from IPv4 to IPv6.

If you want real IPv6, disable all of them in elevated prompt:

netsh interface 6to4 set state disabled
netsh interface isatap set state disabled
netsh interface teredo set state disabled

Use ipconfig to confirm that all are disabled.

Site ready for IPv6?

Get your site ready for IPv6: a step-by-step guide

Test website IPv6 Accessibility

This simple page tests both server and its DNS for IPv6 readiness. Ugly, but this page check everyting at once: page

I found out about DNS servers, that

  • dns.he.net (cvladan.com) is ok,
  • hetzner-robot-dns (goldkaufen.ch) is also IPv6 enabled
  • but hosttech (save-up) is not DNS server with IPv6 enabled!
date 20. Dec 2016 | modified 10. Jun 2024
filename: Linux » Tips » IPv6 Support