Я экспериментирую с переносом моей домашней сети только на IPv6.
Моей первой попыткой было отключение IPv4 WAN-интерфейса моей коробки OpenWRT. Когда я это сделал, Google продолжал работать, и на этом я пришел к выводу, что мой провайдер готов к IPv6, поскольку он дал мне IPv6-адрес и мог правильно разрешать имена для Google и Apple. Но затем я попробовал некоторые другие адреса в моей стране (Бразилия) и обнаружил, что сайты были полностью недоступны, включая моего собственного интернет-провайдера.
Я отследил проблему до того, что я считаю ошибкой при разрешении адреса IPv6 для этих сайтов. Если я пингую эти сайты под IPv6 (или с ping6), они не будут преобразованы в IPv6-адрес, и я думаю, что это проблема. Например:
$ ping6 www.google.com
PING6(56=40+8+8 bytes) 2804:14d:5c33:1ac6:c971:6205:4a7a:a49 --> 2800:3f0:4004:802::1011
$ ping6 www.serverfault.com
ping6: getaddrinfo -- nodename nor servname provided, or not known
Я попытался установить IPv6-адрес Google DNS на IPv6-интерфейсе OpenWRT, но это не помогло. Теперь я снова включил интерфейс IPv4 на маршрутизаторе и повторил те же тесты, отключив IPv4 на моем MacBook, до тех же результатов.
Другие сайты, например www.microsoft.com, разрешают IPv6-адрес, но не загружаются правильно. Я предполагаю, что у них может быть проблема с их CDN в Бразилии, не обрабатывающей IPv6 должным образом, поэтому я не получаю изображения и CSS.
Я догадывался, что между миром IPv4 и IPv6 будет какой-то "прозрачный шлюз", чтобы все работало, по крайней мере, на стороне Интернета, поскольку день запуска IPv6 был 3 года назад, но, похоже, я догадался неправильно.
Кто-нибудь может воспроизвести мои результаты? Что необходимо сделать, чтобы эти адреса работали в конфигурации только с IPv6, поскольку компания, в которой я работаю, одна из проблем, связанных с разрешением имен?