
¿Cómo es que:
curl -v -6 http://badurl.com
no funciona pero un:
curl -v -6 --head http://badurl.com
¿Funciona perfectamente?
MTU no es el problema (?) ya que:
root@server:~# ping6 -c 10 -s 2000 -M do IPV6ADDRESSOFBADURL.COM
PING IPV6ADDRESSOFBADURL.COM(IPV6ADDRESSOFBADURL.COM)
2000 data bytes From IPV6ADDRESSOFSOMEGATEWAY icmp_seq=1 Packet too big: mtu=1452
2008 bytes from IPV6ADDRESSOFBADURL.COM: icmp_seq=2 ttl=54 time=82.5 ms
2008 bytes from IPV6ADDRESSOFBADURL.COM: icmp_seq=3 ttl=54 time=82.4 ms
tcpdump muestra que si la conexión IPv6 es mala, entonces mi escritorio no recibe nada... ip6tables está vacío.
Mi pregunta: ¿POR QUÉ la conexión "se deteriora aleatoriamente" desde mi máquina de escritorio que tiene una dirección IPv6 nativa a sitios web habilitados para IPv6? (el problema no ocurre solo en un sitio)
¿O alguna sugerencia sobre cómo depurar esto?
Respuesta1
¿Estás seguro de que MTU no es parte del problema?
"2000 bytes de datos de IPV6ADDRESSOFSOMEGATEWAY icmp_seq=1 Paquete demasiado grande: mtu=1452"
Los enrutadores IPv6nofragmenta cualquier paquete, las conexiones dependen de PMTU y si alguno es demasiado grande para cualquier salto en la ruta, simplemente se descarta y se devuelve un paquete ICMPv6 demasiado grande.