Назад | Перейти на главную страницу

Принудительное использование IPv6-адреса поверх IPv4-адреса

Я пытаюсь обслужить веб-сайт с машины, у которой есть только IPv6-адрес. Я приобрел доменное имя и изменил запись AAAA записи ресурса DNS на свой IPv6-адрес и подтвердил, что это изменение было обновлено с помощью nslookup --query=AAAA example.com. Однако, когда я перехожу на свою страницу, она преобразуется в сайт по умолчанию, предоставленный моим регистратором домена, который размещен по адресу IPv4 в записи A.

Кроме того, я попытался установить рекорд А на неверный адрес IPv4, но без кубиков.

Как я могу принудительно использовать IPv6-адрес?

Если вы хотите, чтобы все пользователи, обращающиеся к домену, делали это через IPv6, а не IPv4, правильный способ сделать это - просто не публиковать никакую запись A.

Из дополнительной информации, представленной в комментариях, я понимаю, что ваш текущий провайдер хостинга DNS не поддерживает правильную конфигурацию. Это означает, что вам придется переключиться на другого поставщика услуг хостинга DNS.

Если по какой-то причине вы хотите остаться с текущим провайдером, есть другой способ заставить клиентов использовать IPv6, даже если есть запись A. Вы можете указать в записи A адрес IPv4, который отвечает пакетом TCP RST на каждую попытку подключения. Большинство клиентов с доступом IPv6 переключатся на IPv6, если получат RST через IPv4.

Но не следует просто указывать свою запись A на какой-то случайный IPv4-адрес, который в данный момент отвечает RST. Вы должны убедиться, что у вас есть соглашение с тем, кто отвечает за хост по адресу IPv4, на который вы указываете, прежде чем вы начнете его использовать.