Мне нравится периодически запускать игровой сервер, и чтобы обеспечить предсказуемость адреса для других игроков, я создал запись DNS (A) для сопоставления известного имени DNS с моим общедоступным IPv4-адресом, который не меняется слишком часто. Я также настроил свою локальную сеть для маршрутизации всего трафика для номеров портов TCP и UDP этой игры на мой внутренний IPv4-адрес. И я настроил свой маршрутизатор так, чтобы он связывал мой внутренний IPv4-адрес с моим MAC-адресом, чтобы он не менялся. Мой компьютер продолжает использовать DHCP для получения внутреннего адреса IPv4, и каждый раз маршрутизатор передает один и тот же адрес. Все это хорошо работает для IPv4.

Я немного озадачен тем, как нечто подобное должно быть достигнуто с помощью IPv6. Я добавил DNS-запись "AAAA" для того же DNS-имени, чтобы указать (я думаю) непосредственно на IPv6-адрес моего компьютера (да, IPv6!). Но мой адрес IPv6 часто меняется, я думаю. На моем маршрутизаторе TP-LINK не существует способа связать мой MAC-адрес со статическим IPv6-адресом (хотя я знаю, что он поддерживает IPv6, потому что Google сообщил мне мой IPv6-адрес, и все тесты IPv6 проходят в test-ipv6. .com).

Поэтому я полагаю, что застрял в своих старых способах IPv4 и должен понять что-то новое об IPv6, которое мне не хватает. Должен ли я просто перейти к настройкам сети IPv6 на рабочем столе и изменить IPv6 с DHCP на статический адрес? Есть ли другой способ сделать так, чтобы мой IPv6-адрес не менялся, если на моем компьютере был установлен DHCP для IPv6?

1 ответ1

1

Есть хороший шанс, что у вас уже есть «фиксированный» адрес IPv6. Если вы изучите свою работающую конфигурацию, например, с помощью:

c:\> ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : lab
IPv6 Address. . . . . . . . . . . : 2001:db8:21da:7:713e:a426:d167:37ab
Temporary IPv6 Address. . . . . . : 2001:db8:21da:7:5099:ba54:9881:2e54
Link-local IPv6 Address . . . . . : fe80::713e:a426:d167:37ab%6
IPv4 Address. . . . . . . . . . . : 10.0.0.10
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::20a:42ff:feb0:5400%6
IPv4 Default Gateway  . . . . . . : 10.0.0.1

Передо мной нет примера для Linux /Mac OSX, но я считаю, что нужно искать строку « global temporary dynamic » против « global dynamic ».

Теперь, краткий ответ, это то, что адрес, который вы видите в Windows как "IPv6 Address », а в linux/OSX как « global dynamic », для ваших целей является фиксированным адресом - он не изменится, если вы не измените свою сеть устройство (ну, MAC-адрес) или смени сеть.

Чтобы объяснить, что вы видите при подключении к test-ipv6.com, вы должны увидеть тот же адрес, что и в списке « Temporary IPv6 Address » в Windows, и « global temporary dynamic » в linux/OSX. Это "расширения конфиденциальности IPv6" - попытка сохранить анонимность, используя временные случайные адреса для исходящих соединений. Поэтому, несмотря на то, что вы всегда доступны по постоянному адресу, временный адрес, который вы выставляете, устанавливая исходящие соединения, не будет длиться долго.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .