Estoy tratando de configurar IPv6 en mi red wifi local. Ya he tenido éxito con IPv6 desde mi enrutador (Zyxel Keentic Giga) a Internet IPv6 a través de túneles 6to4 integrados y el enrutador puede hacer ping6 a hosts remotos. Además, IPv6 funciona a través del cable Ethernet, y puedo alcanzar Internet IPv6. El problema está en mi red local a través de wifi.
En mi Mac OS X 10.9.4 intento hacer ping a su propia dirección, y no recibo nada:
$ ping6 -n fe80::bae8:56ff:fe1b:d57c%en0
PING6(56=40+8+8 bytes) fe80::bae8:56ff:fe1b:d57c%en0 --> fe80::bae8:56ff:fe1b:d57c%en0
^C
--- fe80::bae8:56ff:fe1b:d57c%en0 estadísticas de ping6 ---
5 paquetes transmitidos, 0 paquetes recibidos, pérdida de paquetes 100.0%
O esto:
$ ping6 -n -I en0 fe80::bae8:56ff:fe1b:d57c%en0
ping6: conexión UDP: La red está desconectada
O esto:
$ ping6 -n fe80::bae8:56ff:fe1b:d57c
ping6: conexión UDP: No hay ruta al host
Aquí, en0 es mi interfaz wifi, y fe80::bae8:56ff:fe1b:d57c es la dirección tomada de ifconfig o del panel de Preferencias del sistema.
Lo mismo sucede cuando intento hacer ping a la dirección del enrutador.
Lo mismo sucede cuando uso %lo0 en lugar de %en0.
Curiosamente, localhost IPv6 funciona bien:
$ ping6 ::1
PING6(56=40+8+8 bytes) ::1 --> ::1
16 bytes desde ::1, icmp_seq=0 hlim=64 time=0.185 ms
^C
--- Estadísticas de ping6 para ::1 ---
1 paquete transmitido, 1 paquete recibido, pérdida de paquetes 0.0%
tiempo de ida y vuelta min/avg/max/std-dev = 0.185/0.185/0.185/0.000 ms
Aún más curiosamente, funciona bien a través del cable Ethernet: tanto la dirección fe80:: como la dirección del enrutador son alcanzables con ping6, e Internet funciona sobre IPv6. Pero no por wifi.
El firewall está desactivado. Todas las configuraciones son predeterminadas, lo que suele significar "automáticamente". Configurarlas manualmente o establecer la dirección IPv6 en "vincular-local" no cambia nada.
La pregunta: ¿qué estoy haciendo mal? ¿Cómo hacer que IPv6 funcione en mi Mac OS X?
A continuación se muestra información detallada:
$ ifconfig
lo0: flags=8049 mtu 16384
options=3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=1
gif0: flags=8010 mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863 mtu 1500
ether b8:e8:56:1b:d5:7c
inet 192.168.1.11 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::bae8:56ff:fe1b:d57c%en0 prefixlen 64 scopeid 0x4
nd6 options=1
media: autoselect
status: active
en1: flags=8963 mtu 1500
options=60
ether 32:00:18:f6:a0:00
media: autoselect
status: inactive
bridge0: flags=8822 mtu 1500
options=63
ether ba:e8:56:b1:21:00
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en1 flags=3
ifmaxaddr 0 port 5 priority 0 path cost 0
nd6 options=1
media:
status: inactive
p2p0: flags=8843 mtu 2304
ether 0a:e8:56:1b:d5:7c
media: autoselect
status: inactive
vboxnet0: flags=8842 mtu 1500
ether 0a:00:27:00:00:00
vboxnet1: flags=8843 mtu 1500
ether 0a:00:27:00:00:01
inet 192.168.59.3 netmask 0xffffff00 broadcast 192.168.59.255
vboxnet2: flags=8843 mtu 1500
ether 0a:00:27:00:00:02
inet 192.168.33.1 netmask 0xffffff00 broadcast 192.168.33.255
$ netstat -rn
Tablas de enrutamiento
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGSC 13 0 en0
127 127.0.0.1 UCS 0 4995 lo0
127.0.0.1 127.0.0.1 UH 6 875559 lo0
169.254 link#4 UCS 0 0 en0
192.168.1 link#4 UCS 3 0 en0
192.168.1.1 4e:5d:4e:4f:11:b0 UHLWIir 14 1014 en0 1185
192.168.1.11 127.0.0.1 UHS 0 0 lo0
192.168.1.15 e8:8d:28:54:41:de UHLWIi 3 608 en0 1186
192.168.1.17 54:e4:3a:2:d8:e2 UHLWIi 5 4449 en0 825
192.168.33 link#10 UC 1 0 vboxnet
192.168.59 link#9 UC 1 0 vboxnet
192.168.59.3 a:0:27:0:0:1 UHLWIi 1 551 lo0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 UcI lo0
fe80::1%lo0 link#1 UHLI lo0
fe80::%en0/64 link#4 UCI en0
fe80::12:c10:f6f1:69c3%en0 link#4 UHLWI en0
fe80::bae8:56ff:fe1b:d57c%en0 b8:e8:56:1b:d5:7c UHLI lo0
ff01::%lo0/32 ::1 UmCI lo0
ff01::%en0/32 link#4 UmCI en0
ff02::%lo0/32 ::1 UmCI lo0
ff02::%en0/32 link#4 UmCI en0
$ ndp -an
Vecino Dirección de enlace Netif Expira St Flgs Problemas
fe80::1%lo0 (incompleto) lo0 permanente R
fe80::12:c10:f6f1:69c3%en0 (incompleto) en0 caducado N
fe80::bae8:56ff:fe1b:d57c%en0 b8:e8:56:1b:d5:7c en0 permanente R