Возможен ли переход с IPv4 на IPv6 DNS?

333
Salem F

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

Но я сталкиваюсь с другой проблемой, что многие веб-сайты вообще не имеют записи AAAA / IPv6, что было для меня неожиданностью, например, решение 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.

0

1 ответ на вопрос

2
grawity

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

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

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

Нет, мой сервер не может получить доступ к Интернету IPv4, но у моего домашнего подключения есть только IPv4, я думал использовать своего рода туннель / прокси с моего сервера IPv4, который маскировал основной прокси IPv6, который использует только IPv6. Последнее, я думаю, сервер [3proxy] (https://3proxy.ru/doc/man3/3proxy.cfg.3.html) предлагает эту функцию. Salem F 6 лет назад 0
Кстати, решение проблемы с 3proxy похоже на поддержку туннеля 6to4, который отлично подходит для небольшого прокси-сервера, спасибо за информативную помощь Salem F 6 лет назад 0