Настройка статического IP на Windows Server: почему нельзя DHCP
Опасность использования DHCP на контроллерах и серверах
Начинающие системные администраторы часто оставляют сетевые адаптеры серверов Windows Server в режиме автоматического получения настроек по DHCP. В корпоративной среде это приводит к тяжелым отказам инфраструктуры:
- Падение домена Active Directory: контроллер домена является первичным DNS-сервером. Если его IP изменится, рабочие станции потеряют домен, авторизация пользователей заблокируется;
- Сбой обмена 1С:Предприятие: клиентские базы перестают видеть сервер кластера 1С и СУБД;
- Отказ сетевых папок SMB и принтеров: все ярлыки и сетевые диски пользователей становятся недоступными.
Пошаговая настройка постоянного статического IP на Windows Server
Способ 1. Через графический интерфейс (GUI)
- Нажмите Win + R, введите команду
ncpa.cplи нажмите Enter. - Кликните правой кнопкой мыши по основному сетевому адаптеру (например, Ethernet0) → Свойства.
- Выберите пункт «IP версии 4 (TCP/IPv4)» → нажмите Свойства.
- Переключите тумблер в положение «Использовать следующий IP-адрес» и задайте параметры:
- IP-адрес:
192.168.1.10 - Маска подсети:
255.255.255.0 - Основной шлюз:
192.168.1.1(IP-адрес маршрутизатора)
- IP-адрес:
- В блоке DNS укажите:
- Предпочитаемый DNS:
127.0.0.1(если это контроллер домена AD DS) или IP шлюза. - Альтернативный DNS:
8.8.8.8
- Предпочитаемый DNS:
- Нажмите ОК и закройте окна.
- Нажмите Win + R, введите команду
Способ 2. Быстрая настройка через PowerShell (Командная строка)
# Назначение статического IP и маски: New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 192.168.1.10 -PrefixLength 24 -DefaultGateway 192.168.1.1 # Назначение постоянных DNS-серверов: Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses ("192.168.1.10","8.8.8.8")
Частые вопросы (FAQ)
Почему контроллеру домена в качестве DNS прописывают 127.0.0.1?
Служба Active Directory неразрывно связана со службой DNS. Контроллер должен опрашивать собственную базу зон DNS (Localhost 127.0.0.1) для мгновенного поиска доменных служб (SRV-записей Kerberos и LDAP).
Что произойдет, если случайно задать IP-адрес, который уже занят другим ПК?
Windows выдаст предупреждение о конфликте IP-адресов в сети, а сетевой стек временно отключит интерфейс для предотвращения коллизий трафика.
Нужно ли отключать протокол IPv6 на сервере Windows Server?
Microsoft официально не рекомендует полностью отключать стек IPv6 в современных версиях Windows Server, так как на него завязаны внутренние службы ОС. Достаточно снять приоритет.
Как проверить текущие примененные сетевые настройки через консоль?
Выполните команду ipconfig /all или командлет PowerShell Get-NetIPConfiguration.