Другое

DHCP vs Static IP: сравнение и выбор оптимального варианта

В этой статье мы сравним DHCP и статические IP-адреса, обсудим их преимущества и недостатки, а также покажем, как выбрать подходящий метод для вашей сети. Вы узнаете, как настроить оба типа адресации.

Обновлено 8 августа 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10/11Windows Server 2019/2022Ubuntu 22.04 LTS

Введение / Зачем это нужно

Выбор правильного метода адресации влияет на стабильность и безопасность сети. DHCP автоматически управляет IP-адресами, что удобно для больших сетей, в то время как статические IP-адреса обеспечивают постоянство для критически важных устройств. В этой статье мы сравним эти два подхода, обсудим их сильные и слабые стороны, а также покажем, как настроить оба варианта на Windows и Linux.

Требования / Подготовка

  • Операционные системы: Windows 10/11, Windows Server 2019/2022, Ubuntu 22.04 LTS.
  • Административные права на целевых машинах.
  • Доступ к сетевому оборудованию (маршрутизатор, коммутатор).
  • Установленный DHCP-сервер или редактор конфигурационных файлов сетевых интерфейсов.

Шаг 1: Оцените сеть и определите потребности

Описание шага

Определите количество устройств, стабильность подключений и необходимость постоянных адресов для критически важных систем. Это поможет решить, DHCP или статический IP вам подходит.

Шаг 2: Настройте DHCP-сервер (если выбран DHCP)

Описание шага

На Windows Server откройте DHCP-консоль, добавьте новый масштаб (например, 192.168.1.0/24) и разрешите его. На Linux установите isc-dhcp-server, отредактируйте /etc/dhcp/dhcpd.conf, добавьте блок:

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.100;
    option domain-name "example.local";
    option routers 192.168.1.1;
}

и перезапустите службу systemctl restart isc-dhcp-server.

Шаг 3: Назначьте статические IP-адреса (если выбран статический)

Описание шага

В Windows перейдите в Настройки → Сеть и Интернет → Изменение настроек адаптера, кликните правой кнопкой по адаптеру, выберите Свойства → IP-адрес (6), установите статический IP, маску и шлюз. В Linux отредактируйте конфигурационный файл сетевого интерфейса (/etc/netplan/*.yaml или /etc/network/interfaces), например:

auto eth0
iface eth0 inet static
    address 192.168.1.50
    netmask 255.255.255.0
    gateway 192.168.1.1

затем перезапустите сеть systemctl restart networking.

Шаг 4: Проверьте работу сетевой конфигурации

Описание шага

Проверьте назначение адресов: ipconfig /all (Windows) или ip addr show (Linux). Убедитесь, что DHCP выделяет адреса, а статические адреса уникальны и доступны.

Проверка результата

После настройки убедитесь, что устройства получили IP-адреса. В Windows проверьте список DHCP-клиентов в консоли DHCP; в Linux выполните netstat -ltnp | grep :67, чтобы увидеть работу DHCP-сервера. Для статических адресов проверьте /etc/hosts или ipconfig /all.

Возможные проблемы

  • Конфликт адресов: Статический IP может совпадать с адресом, выделенным DHCP. Убедитесь, что статический адрес не находится в диапазоне DHCP.
  • Отсутствие доступа к интернету: Неправильно указанный шлюз или маска могут блокировать подключение. Проверьте настройки шлюза.
  • DHCP не работает: Убедитесь, что DHCP-сервер запущен и слушает порт 67 (systemctl status isc-dhcp-server). На Windows проверьте, включен ли сервер DHCP в сетевом адаптере.

Часто задаваемые вопросы

Когда лучше использовать DHCP, а когда статический IP?
Как проверить, работает ли DHCP в Windows?
Что делать, если статический IP конфликтует с DHCP?
Как настроить DHCP на Ubuntu?

Полезное

Оцените сеть и определите потребности
Настройте DHCP-сервер (если выбран DHCP)
Назначьте статические IP-адреса (если выбран статический)
Проверьте работу сетевой конфигурации

Эта статья помогла вам решить проблему?