Recientemente, Apple ha impuesto el soporte de IPv6 como obligatorio para todos sus proveedores que usan su mobile-api y aws vpc no proporciona soporte de IPv6. Cómo puedo conseguir esto. Lo he comprobado, https://aws.amazon.com/blogs/aws/elastic-load-balancing-ipv6-zone-apex-support-additional-security/
sin embargo, no estoy seguro de qué hacer.
Necesitaría asesoramiento experto aquí.
amazon-ec2
ipv6
amazon-vpc
apple
apple-ios
Shailesh Sutar
fuente
fuente
dig -t aaaa your-elb-assigned-name.amazonaws.com
Respuestas:
Desafortunadamente, AWS ha descuidado severamente el soporte significativo de IPv6. Su "solución", si puede llamarlo así, es lanzar un ELB no VPC frente a su aplicación. Por muchas razones, es una solución no sostenible para muchos casos de uso.
Como una solución provisional, la táctica que he visto utilizada por varias organizaciones es hacer frente a un VPS compatible con IPv6 con otro proveedor, apuntar el
AAAA
registro allí y luego usar haproxy u otro paquete de software similar para las solicitudes de proxy a su infraestructura IPv4. Sí, esta es una forma realmente incómoda y ciertamente rota de hacer las cosas, pero hasta que AWS libere un soporte significativo de IPv6, no hay muchas otras opciones.Editar:
Con respecto a la afirmación de Craig de que todos los ELB (VPC o de otro tipo) tienen direcciones IPv6. Sí, eso es correcto, pero en mis pruebas y en discusiones con otros expertos de AWS, los ELB en realidad no escuchan el tráfico en esas IP. Supongo que habilitar IPv6 en los ELB como lo han hecho es un primer paso para ofrecer soporte completo de IPv6 en algún momento. Mi sospecha es que harán un anuncio sobre esto durante o justo antes de su conferencia re: Invent la primera semana de diciembre de 2016.
fuente
Puede crear registros IPv6 para su ELB anteponiendo
ipv6.
al nombre de host público de su ELB.Nombres de host e IP eliminados debido a que es un entorno de cliente: esto se encuentra en la región eu-west-1 en una VPC no predeterminada.
Tenga en cuenta que también puede usar el
dualstack
prefijo para devolver ambosA
yAAAA
registros para su ELB.fuente
dualstack
prefijo ha existido durante un buen año más, pero no estoy seguro de si Amazon incluso se ha molestado en actualizar sus documentos: el KB todavía dice que IPv6 es solo para EC2-Classic, que ha quedado en desuso durante años y se ha desactivado activamente en todas las cuentas creadas después del 4 de diciembre de 2013.En el este de los Estados Unidos, uso un intermediario de túnel IPv6 para proporcionar un túnel IPv6 que permite que la instancia se aborde directamente utilizando una dirección IPv6. Dado que el punto de presencia del agente de túnel está cruzado localmente con Amazon, esto agrega solo aproximadamente 1 ms de latencia.
El inconveniente es que, para llevar IPv6 a otras instancias en la subred, debe enrutarlo usted mismo (por ejemplo, con radvd).
fuente
Encontré un artículo interesante (publicado el 1 de diciembre de 2016).
https://aws.amazon.com/about-aws/whats-new/2016/12/announcing-internet-protocol-version-6-support-for-ec2-instances-in-amazon-virtual-private-cloud/
Puede habilitar IPv6 en VPC en la región "Ohio".
fuente
Ponga CloudFlare delante de su aplicación. Aceptarán solicitudes en IP6 pero enrutarán el tráfico a su IP4 ELB.
fuente