Niedawno Apple narzuciło obsługę IPv6 jako obowiązkową dla wszystkich dostawców, którzy używają jej mobilnego interfejsu API, a aws vpc nie zapewnia obsługi IPv6. Jak mogę to osiągnąć? Sprawdziłem https://aws.amazon.com/blogs/aws/elastic-load-balancing-ipv6-zone-apex-support-additional-security/
jednak, nie jestem pewien, co robić.
Potrzebowałbym tutaj porady eksperta.
amazon-ec2
ipv6
amazon-vpc
apple
apple-ios
Shailesh Sutar
źródło
źródło
dig -t aaaa your-elb-assigned-name.amazonaws.com
Odpowiedzi:
Niestety AWS poważnie zaniedbuje znaczącą obsługę IPv6. Ich „rozwiązaniem”, jeśli można to tak nazwać, jest umieszczenie ELB spoza VPC przed aplikacją. Z wielu powodów jest to rozwiązanie nie do utrzymania w wielu przypadkach użycia.
Jako rozwiązanie zatrzymujące, taktyką, którą widziałem w wielu organizacjach, jest
AAAA
stawienie czoła VPS obsługującemu IPv6 u innego dostawcy, wskazanie tam rekordu, a następnie użycie haproxy lub innego podobnego pakietu oprogramowania do żądania proxy do infrastruktury IPv4. Tak, jest to naprawdę niezręczny i co prawda zepsuty sposób robienia rzeczy, ale dopóki AWS nie udostępni znaczącej obsługi IPv6, nie ma tylu innych opcji.Edytować:
W odniesieniu do twierdzenia Craiga, że wszystkie ELB (VPC lub inne) mają adresy IPv6. Tak, to prawda, ale w moich testach i rozmowach z innymi ekspertami AWS, ELB tak naprawdę nie nasłuchują na tych adresach IP dla ruchu. Domyślam się, że włączenie IPv6 na ELB, tak jak to zrobili, jest pierwszym krokiem do zaoferowania pełnego wsparcia IPv6 w pewnym momencie. Podejrzewam, że ogłoszą o tym podczas konferencji re: Invent w pierwszym tygodniu grudnia 2016 r. Lub tuż przed nią.
źródło
Możesz utworzyć rekordy IPv6 dla swojego ELB, przygotowując się
ipv6.
do publicznej nazwy hosta ELB.Nazwy hostów i adresy IP zostały zredagowane, ponieważ są środowiskiem klienta - dzieje się to w regionie eu-west-1 w VPC innym niż domyślny.
Pamiętaj, że możesz także użyć
dualstack
przedrostka, aby zwrócić obaA
iAAAA
rekordy dla twojego ELB.źródło
dualstack
Prefiks zostało około roku dobry plus, ale nie jestem pewien, czy Amazon nawet jedno, aby aktualizować swoje dokumenty - KB nadal mówi, że IPv6 jest tylko dla EC2-Classic, która została zaniechana przez lata i aktywnie niepełnosprawnych na wszystkie konta utworzone po 4 grudnia 2013 r.W us-east używam brokera tunelowego IPv6, aby zapewnić tunel IPv6, który umożliwia adresowanie instancji bezpośrednio za pomocą adresu IPv6. Ponieważ punkt obecności brokera tuneli jest lokalnie połączony z Amazonem, powoduje to jedynie około 1 ms opóźnienia.
Wadą jest to, że aby uzyskać IPv6 do innych instancji w podsieci, musisz skierować go sam (np. Z radvd).
źródło
Natknąłem się na ciekawy artykuł (opublikowany 1 grudnia 2016 r.).
https://aws.amazon.com/about-aws/whats-new/2016/12/announcing-internet-protocol-version-6-support-for-ec2-instances-in-amazon-virtual-private-cloud/
Możesz włączyć IPv6 na VPC w regionie „Ohio”.
źródło
Umieść CloudFlare przed aplikacją. Akceptują żądania na IP6, ale kierują ruch do ELB IP4.
źródło