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

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

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

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

1 ответ

Решение

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

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

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

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

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