Testa IPv6 redan nu

Är du en av dom som noterat att det vid dags datum endast finns 2 % IPv4 adresser kvar? För ett par månader sedan fanns det 3 %. När du läser det här kanske det bara finns 1 % eller helt slut?

Att det är dags för ett lyft till IPv6 är ändå kanske ingen nyhet. Operatörerna i Sverige och västvärlden har länge varit bortskämda med gott om IPv4-adresser och därför har fortfarande inte spridningen av IPv6 tagit fart. Vanliga ISP som Bredbandsbolaget och ComHem är helt frågande om man ber om en IPv6-adress. Trots det finns det ändå flera sätt att redan idag testa och få dina egna publika IPv6-adresser.

Den enklaste metoden heter 6to4 och är en tunnlingsmetod. Det enda du behöver är en publik IPv4-address och kunna nå närmaste IPv6 endpoint. Testa med:

$ ping 192.88.99.1
PING 192.88.99.1 (192.88.99.1): 56 data bytes
64 bytes from 192.88.99.1: icmp_seq=0 ttl=248 time=36.409 ms
64 bytes from 192.88.99.1: icmp_seq=1 ttl=248 time=37.050 ms
64 bytes from 192.88.99.1: icmp_seq=2 ttl=248 time=36.201 ms

I princip alla stora ISP (Bredbandsbolaget, ComHem, Telia etc.) har stöd för den här speciella anycast-adressen.

Om du kör MacOS, AirportExpress, TimeCapsule eller liknande produkter direkt mot internet (ej via NAT) så har du säkert redan en publik IPv6-adress. Stödet hos Apple har funnits inbyggt länge.

Om du använder Ubuntu, så kan du enkelt komma igång med IPv6 genom att sätta upp en tunnel och så här gör du:

Börja med att se till att den inbyggda brandväggen UFW accepterar IPv6, ändra i filen /etc/default/ufw:

IPV6=no

till:

IPV6=yes

Starta om UFW:

ufw disable ; ufw enable

Lägg till ett nytt gränssnitt i /etc/network/interfaces:

auto tun6to4
iface tun6to4 inet6 v4tunnel
    address 2002:xxxx:xxxx::1
    netmask 16
    gateway ::192.88.99.1
    endpoint any
    local x.y.z.w
    ttl 255

där du sätter local x.y.z.w till din externa IP-adress och address 2002:xxxx:xxxx::1 till din IPv6-adress. Du får den genom att t.ex. köra:

printf "2002:%02x%02x:%02x%02x::1
" x y z w

T.ex. om din externa IP-adress är 172.168.10.20:

# printf "2002:%02x%02x:%02x%02x::1
" 172 168 10 20
2002:aca8:0a14::1

Starta om nätverket:

/etc/init.d/networking restart

Vips! Nu har du ett eget publikt /48-nät som betyder inte mindre än 65535 subnät med bra många miljarder adresser per subnät. Inte illa?

Med hjälp av radvd kan du dela med dig till dina lokala datorer.

Testa t.ex. ping mot www.sunet.se eller ipv6.google.com:

# ping6 -c 3 www.sunet.se
PING www.sunet.se(2001:6b0:8:1::154) 56 data bytes
64 bytes from 2001:6b0:8:1::154: icmp_seq=1 ttl=60 time=31.8 ms
64 bytes from 2001:6b0:8:1::154: icmp_seq=2 ttl=60 time=31.4 ms
64 bytes from 2001:6b0:8:1::154: icmp_seq=3 ttl=60 time=32.0 ms

--- www.sunet.se ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 31.446/31.776/32.038/0.246 ms

Om du vill ha hjälp eller har frågor så kontakta oss.