Введение / Зачем это нужно
Выбор правильного метода адресации влияет на стабильность и безопасность сети. 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 в сетевом адаптере.