Возможно ли использование IPv4 в IPv6 DNS?

Я устанавливаю прокси-сервер 3proxy на моем VPS, который использует IP-адрес NAT, но предлагает адрес подсети / 64 IPv6, который я успешно выполняю 3proxy связаться с внешним миром, используя IPv6,

Но я сталкиваюсь с другой проблемой, что многие веб-сайты вообще не имеют записи AAAA / IPv6, что было для меня неожиданностью, e/g twitter.com не может быть решена. Поэтому возможно ли перенести IPv4-адреса веб-сайтов на IPv4, чтобы они были доступны пользователям прокси IPv6! Изменить Мне удалось временно получить доступ к сайту IPv4, позволив прокси разрешить IPv4, если IPv6 недоступен. -64 добавив эту строку 3proxy.cfg,

proxy -64 -n -p66505 -a -i0.0.0.0 -e2a04:f2a7:26:a143:3815:0abf:8723:1000

Похоже, 3proxy пытается разрешить адрес хоста с помощью Ipv6, если он не работает в трей с текущим сервером IPv4, и возвращает данные прокси-клиенту (независимо от того, подключен ли он через IPv4 или IPv6) . PS После тестирования IPv6 только соединение выглядит как только Google/YT/facebook, и немногие другие веб-сайты поддерживают специальные IPv6 с облачным светом, остальная часть Интернета темная (reddit/twitter/) без записи хоста AAAA.

1 ответ

Да, но этого недостаточно. Даже если вы добавите IPv4-адрес в запись AAAA, клиенты, использующие только IPv6, все равно не смогут связаться с ним. (Они не могут общаться с использованием пакетов IPv6, потому что адресат только для IPv4 их не понимает, и они не могут общаться с использованием пакетов IPv4, потому что источник только для IPv6 их не понимает.) Так что это должно быть в паре с трансляция пакетов на роутере.

Чаще всего вы будете видеть NAT64 для трансляции пакетов (от клиентов только v6 к услугам только v4) и DNS64 для генерации поддельных записей AAAA для этих клиентов. Обычным транслятором NAT64 является Tayga (хотя некоторые интернет-провайдеры опубликовали свои собственные проекты с открытым исходным кодом), и некоторые преобразователи DNS, в том числе Bind9, могут выполнять DNS64. Google Public DNS также имеет специальные серверы, которые выполняют DNS64.

Но, конечно, сам шлюз NAT64 должен иметь возможность использовать IPv4. Если ваш текущий сервер не может получить доступ к Интернету IPv4, это означает, что он не может.

Другие вопросы по тегам