ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Сеть и IP

Как добавить несколько IP-адресов в Windows Server: GUI, netsh и PowerShell

6 шагов 9 мин чтения 2 просмотров 0
Содержание

Для нескольких сайтов, почтовых сервисов или прокси на одном Windows-сервере часто нужно назначить одной сетевой карте несколько IP. В статье описаны три способа, как добавить несколько IP-адресов в Windows Server 2016/2019/2022: через дополнительные параметры TCP/IP, командой netsh и массово через PowerShell New-NetIPAddress.

Сначала уточните выданные IP, маску и шлюз в личном кабинете: войдите → Мои продукты и услуги → выберите сервер → Управление; если данных нет, создайте тикет. В примерах адаптер называется Ethernet, диапазон — 203.0.113.0/24.

Шаг 1: Узнайте имя адаптера и текущую IP-конфигурацию

Запустите PowerShell от имени администратора и посмотрите InterfaceAlias и текущие адреса:

Get-NetAdapter
Get-NetIPConfiguration

Если адаптер получает адрес по DHCP, сначала переключите его на статический IP — иначе добавить дополнительные адреса не получится.

Шаг 2: Добавление IP через дополнительные параметры TCP/IP (GUI)

Подходит, если нужно добавить всего несколько адресов:

  1. Нажмите Win+R, введите ncpa.cpl — откроются «Сетевые подключения»;
  2. Правый клик по основному адаптеру → Свойства → двойной клик по «IP версии 4 (TCP/IPv4)»;
  3. Убедитесь, что выбрано «Использовать следующий IP-адрес», нажмите «Дополнительно»;
  4. На вкладке «Параметры IP» в блоке IP-адресов нажмите «Добавить» и введите IP и маску;
  5. Сохраните кнопкой OK. Шлюз для дополнительных IP не указывается.

Шаг 3: Добавление IP-адресов командой netsh

netsh есть во всех версиях и удобен для скриптов. Выполните в командной строке администратора:

netsh interface ipv4 add address "Ethernet" 203.0.113.10 255.255.255.0

Добавить адреса с 203.0.113.11 по 203.0.113.20 (в интерактивном cmd; в .bat-файле замените %i на %%i):

for /L %i in (11,1,20) do netsh interface ipv4 add address "Ethernet" 203.0.113.%i 255.255.255.0

Шаг 4: Массовое добавление IP через PowerShell New-NetIPAddress

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

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.10 -PrefixLength 24 -SkipAsSource $true

Добавить целый диапазон:

11..20 | ForEach-Object {
    New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress "203.0.113.$_" -PrefixLength 24 -SkipAsSource $true
}
Не указывайте -DefaultGateway для дополнительных IP. Дублирование шлюза по умолчанию ломает маршрутизацию и может оборвать RDP-сессию.

Шаг 5: Проверка работы нескольких IP

Выведите все назначенные IPv4-адреса и проверьте доступность снаружи:

Get-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv4 | Format-Table IPAddress,PrefixLength,SkipAsSource
ipconfig /all

Пропингуйте новый IP с другого компьютера. Если ответа нет, проверьте, разрешён ли ICMP-эхо в брандмауэре Windows (входящее правило «Общий доступ к файлам и принтерам (эхо-запрос)»).

Шаг 6: Удаление лишних IP-адресов

Remove-NetIPAddress -IPAddress 203.0.113.10 -Confirm:$false
netsh interface ipv4 delete address "Ethernet" 203.0.113.11

Частые вопросы

После добавления IP изменился исходящий адрес сервера.

Windows может выбрать новый адрес в качестве источника. Установите SkipAsSource для дополнительных IP: Set-NetIPAddress -IPAddress 203.0.113.10 -SkipAsSource $true.

Появляется ошибка «Объект уже существует».

IP уже назначен или остался в реестре. Проверьте через Get-NetIPAddress, удалите через Remove-NetIPAddress и добавьте заново.

После настройки не подключается удалённый рабочий стол.

Войдите через VNC-консоль в личном кабинете, проверьте, не изменён ли по ошибке основной IP или шлюз, и верните настройки.

Если проблема не решена, создайте тикет в круглосуточную техподдержку IMIDC.

Помог ли вам данный ответ?

Похожие руководства