Настройка публичной IPv6-подсети Hetzner в Windows Server 2019

Настройка публичной IPv6-подсети Hetzner в Windows Server 2019

Если вы арендуете сервер в Hetzner и вам выдали публичную IPv6-подсеть
(например /64), вы можете использовать несколько стабильных IPv6-адресов
для исходящих соединений (SMTP, прокси, API, парсинг и т.д.).
В этой статье показано, как правильно настроить IPv6 в
Windows Server 2019.


Исходные данные

В нашем примере Hetzner выдал следующую IPv6-подсеть:

  • Подсеть: 2a01:4f9:123:abcd::/64
  • Основной IPv6 сервера: 2a01:4f9:123:abcd::2
  • Gateway: 2a01:4f9:123:abcd::1

⚠️ В Hetzner шлюз почти всегда заканчивается на ::1,
даже если он явно не указан в панели.


Настройка IPv6 через графический интерфейс (GUI)

Шаг 1. Открываем настройки сетевого адаптера

Control Panel → Network and Sharing Center → Change adapter settings
Выберите ваш сетевой адаптер (обычно Ethernet) и нажмите Properties.

Шаг 2. Открываем свойства IPv6

Выберите Internet Protocol Version 6 (IPv6)Properties.

Шаг 3. Вводим параметры

Отметьте пункт Use the following IPv6 address и укажите:

  • IPv6 address: 2a01:4f9:123:abcd::2
  • Prefix length: 64
  • Default gateway: 2a01:4f9:123:abcd::1

DNS-серверы (любой вариант):

2606:4700:4700::1111
2606:4700:4700::1001

или Google DNS:

2001:4860:4860::8888
2001:4860:4860::8844

Нажмите OK и закройте все окна.


Добавление дополнительных IPv6-адресов

Подсеть /64 позволяет использовать тысячи IPv6-адресов.
Это удобно для исходящих соединений с разных IP.

Через GUI

  1. В окне IPv6 нажмите Advanced
  2. В разделе IP addresses нажмите Add
  3. Добавьте дополнительные адреса, например:
2a01:4f9:123:abcd::10
2a01:4f9:123:abcd::11
2a01:4f9:123:abcd::12

Для всех адресов указывайте Prefix length: 64.
Gateway для дополнительных адресов указывать не нужно.


Настройка через PowerShell

Способ удобен для автоматизации и серверов без GUI.

Определяем имя сетевого интерфейса

Get-NetAdapter

Предположим, интерфейс называется Ethernet.

Добавляем основной IPv6

New-NetIPAddress `
 -InterfaceAlias "Ethernet" `
 -IPAddress 2a01:4f9:123:abcd::2 `
 -PrefixLength 64 `
 -DefaultGateway 2a01:4f9:123:abcd::1

Добавляем дополнительные IPv6

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 2a01:4f9:123:abcd::10 -PrefixLength 64
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 2a01:4f9:123:abcd::11 -PrefixLength 64
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 2a01:4f9:123:abcd::12 -PrefixLength 64

Проверка работы IPv6

Проверка назначенных адресов

ipconfig /all

Проверка доступности IPv6

ping -6 google.com

Проверка внешнего IPv6

curl -6 https://ifconfig.co

Использование нескольких IPv6 для исходящих подключений

Windows автоматически выбирает исходящий IPv6, но многие приложения
позволяют явно указать IP для подключения.

Типовые сценарии:

  • SMTP-серверы с разными IPv6
  • HTTP/SOCKS прокси
  • Парсинг и API-запросы
  • VPN и туннели

При необходимости можно настроить прокси (Squid, 3proxy) или приложения
с явным bind на нужный IPv6-адрес.


Готово! Теперь ваш Windows Server 2019 корректно использует
публичную IPv6-подсеть Hetzner и может работать с несколькими стабильными IPv6.