~hruske Hruške, jabuke, jablane, čežane. » Blog Archive » Kako do IPv6 povezljivosti v Debianu ali Ubuntu
Home Contact Sitemap

Hruške, jabuke, jablane, čežane.

Ste se gdaj vprašali, zakaj Najboljšega soseda nikoli ni doma, ko pridete na obisk?

Kako do IPv6 povezljivosti v Debianu ali Ubuntu

Posted on April 22nd, 2007 in debian, linux |

Vista je tu in ima privzeto vklopljeno podporo za IPv6, zato ni več razloga, da si ne bi pobliže pogledali kako vašo Visto (ali pa XP), ki je skrita za enim Linux firewallom oz. routerjem, prek IPv6 predstavite širnemu svetu. Izkaže se, da je to precej enostavno.

Najprej moramo poskrbeti, da dovolimo IPv6 promet na požarnem zidu.

iptables -I INPUT -p ipv6 -j ACCEPT
iptables -I FORWARD -p ipv6 -j ACCEPT

Potem postavite tunel, ki bo služil za dostop do IPv6 routerja. Namesto JAVNI_IP morate vpisati vaš trenutni javni IPv4 naslov.

ip tunnel add tun6to4 mode sit ttl 80 remote any local JAVNI_IP
ip link set dev tun6to4 up

IPv4 naslovi so vsebovani v IPv6, tako da vsakemu javnemu IPv4 naslovu pripada ustrezno omrežje IPv6 naslovov, ki so skriti za tistim omrežjem. Ker IPv6 uporablja hex notacijo, je potrebno IPv4 pretvorit v hex. Če je vaš javni IPv4 npr. 195.37.65.121, potem to pretvorite v hex tako:

$ printf "%02x%02x:%02x%02x\n" 195 37 65 121
c325:4179

Vrednost, ki jo je vrnil prejšnji ukaz, potem vključite v IPv6 naslov:

ip -6 addr add 2002:c325:4179::1/16 dev tun6to4
ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1

Sedaj bi morali imeti IPv6 povezljivost in bi vam moral ukaz “ping6 -c 4 ftp.hr.debian.org” pokazati nekaj spodnjemu podobnega:

$ ping6 -c 4 ftp.hr.debian.org
PING ftp.hr.debian.org(debian6n.CARNet.hr) 56 data bytes
64 bytes from debian6n.CARNet.hr: icmp_seq=1 ttl=52 time=63.0 ms
64 bytes from debian6n.CARNet.hr: icmp_seq=2 ttl=52 time=62.3 ms
64 bytes from debian6n.CARNet.hr: icmp_seq=3 ttl=52 time=62.4 ms
64 bytes from debian6n.CARNet.hr: icmp_seq=4 ttl=52 time=62.4 ms

--- ftp.hr.debian.org ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3011ms
rtt min/avg/max/mdev = 62.398/62.560/63.006/0.358 ms

Če ste IPv6 usposobili na routerju in bi želeli tudi ostalim napravam, ki so bile do sedaj skrite za routerjem, dodeliti javne IPv6 naslove, potrebujete še t.i. “route advertisement daemon” oz. program, ki oznanja naslov omrežja. Eden enostavnih je radvd.

Vse kar potrebujete nastaviti, je datoteka /etc/radvd.conf. Primer je spodaj, pri tem je eth0 omrežni vmesnik, na katerem imate notranje omrežje, c325:4179 pa je IPv4 naslov, ki smo ga zgoraj prekodirali v hex notacijo.

interface eth0
{
   AdvSendAdvert on;
   MaxRtrAdvInterval 30;

   prefix 2002:c325:4179:1111::/64
   {
       AdvOnLink on;
       AdvAutonomous on;
       AdvRouterAddr on;

   };

};

Veselo pinganje.

Comments are closed.

Komentarji so izklopljeni