En un post anterior (Como configurar tunel ipv6 en debian/ubuntu) sobre este tema explique como configurar el tspc con una cuenta de freenet6.net para tener conexion ipv6 en un desktop ahora introduzco unas modificaciones para que nuestro host funcione como router de ipv6 charan!
Modificamos el archivo /etc/tsp/tspc.conf y agregamos:
#en esta linea indicamos que el host se comoporte como router
host_type=router
#especificamos la mascara de subred
prefixlen=64
#especificamos que la interface donde escuchara radvd sera eth1
if_prefix=eth1
#/etc/init.d/tspc restart
#tail -f /var/log/tspc.log
2010/04/24 23:03:47 tspc: tspSetupInterface: Your IPv6 address is 2001:05c0:1400:000b:0000:0000:0000:04cb
2010/04/24 23:04:19 tspc: tspSetupInterface: Your IPv6 address is 2406:a000:f0ff:fffe:0000:0000:0000:0d61
#tail -f /var/log/daemon.log
Apr 24 23:12:37 router avahi-daemon[2916]: Registering new address record for 2406:a000:f001:3900::1 on eth1.*.
Tenemos ipv6!!!
Modificamos el archivo /etc/radvd.conf y agregamos la segunda ip que nos de el tspc
Por ejemplo 2406:a000:f0ff:fffe:0000:0000:0000:0d61 es la ip del router y esta asignada a sit1
La segunda ipv6 que nos devuelve 2001:05c0:1400:000b:0000:0000:0000:04cb es la que tenemos que configurar en el radvd:
Asi que nuestro /etc/radvd.conf se tiene que ver asi:
interface eth1
{
AdvSendAdvert on;
prefix 2406:a000:f001:3900::1/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
reiniciamos el radvd con:
#/etc/init.d/radvd restart
Y si hacemos
ifconfig eth1 vemos que efectivamente le asigno la nueva ipv6 que nos dio el tunel
#ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:10:4b:9c:af:55
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: 2406:a000:f001:3900::1/64 Scope:Global
inet6 addr: fe80::210:4bff:fe9c:af55/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22641 errors:0 dropped:0 overruns:0 frame:0
TX packets:20275 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3475410 (3.3 MiB) TX bytes:11000917 (10.4 MiB)
Interrupt:9 Base address:0xec00
Por ultimo descomentamos la siguiente linea del archivo /etc/sysctl.conf
net.ipv6.conf.all.forwarding=1
Ahora en cada host que tengamos conectado a la red con soporte ipv6 vamos a tener una nueva ipv6 asignada
#tail -f /var/log/syslog
Apr 24 23:17:10 neuromancer avahi-daemon[1468]: Leaving mDNS multicast group on interface eth0.IPv6 with address fe80::2c0:f0ff:fe5b:7313.
Apr 24 23:17:10 neuromancer avahi-daemon[1468]: Joining mDNS multicast group on interface eth0.IPv6 with address 2406:a000:f001:3900:2c0:f0ff:fe5b:7313.
Apr 24 23:17:10 neuromancer avahi-daemon[1468]: Registering new address record for 2406:a000:f001:3900:2c0:f0ff:fe5b:7313 on eth0.*.
Apr 24 23:17:10 neuromancer avahi-daemon[1468]: Withdrawing address record for fe80::2c0:f0ff:fe5b:7313 on eth0.
Incluso desde nuestros host de la red interna podemos pinguear a ipv6.google.com para testear nuestra conexion.
$ping6 ipv6.google.com
PING ipv6.google.com(gx-in-x93.1e100.net) 56 data bytes
64 bytes from gx-in-x93.1e100.net: icmp_seq=1 ttl=50 time=903 ms
64 bytes from gx-in-x93.1e100.net: icmp_seq=2 ttl=51 time=899 ms
64 bytes from gx-in-x93.1e100.net: icmp_seq=3 ttl=51 time=891 ms
64 bytes from gx-in-x93.1e100.net: icmp_seq=4 ttl=51 time=899 ms
^C
--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 891.919/898.705/903.491/4.266 ms
Voila tenemos ipv6 en todas nuestras maquinas!!!!


5 comentarios:
Buenas, y cual es la ventaja de esto? Digo, el tiempo de respuesta del ping es desastroso. No veo la necesidad de usar ipv6 de momento.
Poder experimentar y aprender sobre una tecnologia nueva.
quisiera saver el condigo para montar un rourter con dhcp con ipv6,solo q reparta ipv6.. si es tam amable de ayudarme al respecto..
dhcp no existe en ipv6.
dhcp si existe en ipv6, de echo se llama DHCPv6 (statefull)
Publicar un comentario en la entrada