Cum să obții conectivitate IPv6 chiar dacă ISP-ul tău nu oferă

Suntem în 2020 și mai toți furnizorii mari de servicii de acces internet din România oferă conectivitate IPv6, ba chiar unii oferă doar IPv6 și CGNAT pentru IPv4.
Dacă totuși aveți o conexiune la internet doar cu IPv4 și vă doriți să folosiți IPv6 puteți folosi un serviciu de tunelare cum este cel oferit de https://tunnelbroker.net – aparținând de Hurricane Electric.

Primul pas este să vă faceți un cont pe site-ul https://tunnelbroker.net, să îl validați prin accesarea link-ului primit prin email și apoi puteți să vă definiți tunelul sau tunelele – dacă aveți mai multe locații. Aveti posibilitatea de a realiza până la 5 tunele.

În momentul cand definiți tunelul trebuie să completați adresa IPv4 publică oferită de ISP-ul vostru și alegeți serverul cu care doriți să realizați conexiunea, având o lista împărțită geografic:

Cum să obții conectivitate IPv6 chiar dacă ISP-ul tău nu oferă
Cum să obții conectivitate IPv6 chiar dacă ISP-ul tău nu oferă
Cum să obții conectivitate IPv6 chiar dacă ISP-ul tău nu oferă

Se realizează astfel un tunel IPv4 între adresa voastră publică oferită de ISP-ul local și adresa IPv4 de pe serverul lor. Se alocă și adrese IPv6 pe acest tunel (/64) și se ruteaza două prefixe IPv6: un prefix /64 și un prefix /48 la cerere.

Tunel ipv4 ipv6

După ce aveti tunelul creat, trebuie să configurați echipamentul local (router/server cu linux etc). Ei oferă o serie de exemple pentru diverse dispozitive:

  • Apple Airport
  • Check Point R77 GAiA
  • CISCO IOS
  • Debian/Ubuntu
  • Fortigate
  • freeBSD
  • JunOS
  • Linux-net-tools
  • Linux-route2
  • MAC OS X
  • Mikrotik
  • NetBSD
  • Netplan (Linux)
  • OpenWRT
  • Solaris
  • Vyatta
  • Windows 10
  • Windows 2000/XP
  • Windows Vista/2008/7/8

Eu l-am configurat pe serverul linux de acasa care rulează Ubuntu 18.04.4 LTS, drept pentru care am creat fișierul /etc/netplan/99-he-tunnel.yaml cu următorul conținut:

linux tunel he.net

După rularea comenzii

sudo netplan apply

tunelul a devenit funcțional.

linux ipv6

Putem testa și un traceroute către yahoo.com folosind IPv6.

linux traceroute ipv6

Pentru a folosi în rețeaua internă de după acest server prefixul /64 alocat, va trebui sa folosim RADVD (Router Advertisement Daemon) cu următoarea configurație în /etc/radvd.conf:

interface enp3s0f1 {
AdvManagedFlag off; .
AdvOtherConfigFlag off;
AdvSendAdvert on;
AdvDefaultPreference high;
prefix 2001:470:1f1b:xxx::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};

Repornim serviciul și vom observa că pe interfața locală de rețea enp2s0f1 avem alocată adresa IPv6 din prefixul 2001:470:1f1b:xxx::/64. Am deconectat și reconectat laptop-ul cu Linux Mint de la rețeaua wireless și observ că și acesta primește adresă IPv6 din prefix-ul respectiv.

Putem chiar testa conectivitatea în browser:

test ipv6
test ipv6

Articole asemanatoare:

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.