Подробный гайд: Настройка разрешения имён и статических IP-адресов - Часть 1

Подробный гайд по настройке статических IP-адресов и локального разрешения сетевых имен через DNS, файл hosts и DHCP-резервирование.

2026.09.12                  


Подробный гайд: Настройка разрешения имён и статических IP-адресов - Часть 1Подробный гайд: Настройка разрешения имён и статических IP-адресов - Часть 1

1. Что нужно понимать перед настройкой

В локальной сети обычно решаются две связанные задачи:

1. Назначить устройству постоянный IP-адрес

Например, сервер, принтер, сетевое хранилище или веб-камера должны всегда иметь один и тот же адрес.

2. Сделать так, чтобы устройство было доступно по имени

Например, не 192.168.1.50, а server, server.lan, nas.lan, printer.office.

Пример базовой схемы:

Роутер / шлюз:        192.168.1.1
Сеть:                 192.168.1.0/24
Сервер:               192.168.1.50
Имя сервера:          server.lan
Клиенты:              192.168.1.100–192.168.1.200



2. Основные понятия

2.1. IP-адрес

Уникальный адрес устройства в сети.

Пример:

192.168.1.50

2.2. Маска подсети

Определяет размер сети.

Пример:

255.255.255.0

В формате с префиксом:

/24

То есть:

192.168.1.50/24

Означает:

IP:   192.168.1.50
Маска: 255.255.255.0

2.3. Шлюз по умолчанию

Адрес устройства, через которое хост отправляет трафик за пределы своей подсети.

Обычно это роутер:

192.168.1.1

2.4. DNS-сервер

Сервер, который преобразует имена в IP-адреса.

Пример:

server.lan → 192.168.1.50

2.5. Разрешение имён

Процесс получения IP-адреса по имени хоста.

Пример:

ping server.lan

Система должна понять, какому IP соответствует server.lan.


3. Какой способ выбрать: статический IP или DHCP-резервирование

Есть два основных подхода.

Вариант 1. Статический IP на самом устройстве

Вы вручную указываете на сервере или компьютере:

IP:      192.168.1.50
Маска:   255.255.255.0
Шлюз:    192.168.1.1
DNS:     192.168.1.1

Плюсы:

  • адрес не зависит от DHCP;
  • удобно для серверов;
  • устройство получает адрес даже при проблемах с DHCP.

Минусы:

  • нужно вручную следить, чтобы адрес не пересекался с другими;
  • нужно изменять настройки на каждом устройстве отдельно.

Вариант 2. Статическая привязка на DHCP-сервере

Устройство получает адрес автоматически, но DHCP-сервер всегда выдаёт ему один и тот же IP по MAC-адресу.

Пример:

Сервер с MAC 52:54:00:aa:bb:cc всегда получает 192.168.1.50

Плюсы:

  • удобно централизованно управлять;
  • меньше ошибок при переносе устройств;
  • клиентские устройства остаются на автоматическом получении адреса.

Минусы:

  • если нужен адрес до загрузки ОС или в среде установки, лучше статический адрес на устройстве.

Рекомендация

Для серверов и сетевых сервисов лучше использовать один из двух вариантов:

Задача Рекомендуемый способ
Домашний сервер, NAS, принтер Статический IP на устройстве или резервирование на роутере
Офисная сеть Резервирование на DHCP-сервере
Сервер инфраструктуры Статический IP на сервере
Обычные клиентские ПК DHCP + резервирование при необходимости
Сетевое устройство Статический IP вне пула DHCP

4. Выбор диапазона адресов

Очень важно не допустить пересечения статических адресов и диапазона, который DHCP выдаёт автоматически.

Пример плохой настройки:

Диапазон DHCP:      192.168.1.20–192.168.1.250
Статический сервер: 192.168.1.50

Здесь возможна проблема:

DHCP может выдать 192.168.1.50 другому устройству.

Лучше сделать так:

Диапазон DHCP:      192.168.1.100–192.168.1.200
Статические адреса: 192.168.1.10–192.168.1.99

Пример распределения:

192.168.1.1        роутер
192.168.1.2        управление сетью
192.168.1.10       сетевое хранилище
192.168.1.20       веб-сервер
192.168.1.30       файловый сервер
192.168.1.40       принтер
192.168.1.50       сервер приложений
192.168.1.100–200  динамические адреса от DHCP

5. Настройка статического IP в Windows

5.1. Через графический интерфейс

Пример для Windows 10/11 и Windows Server.

1. Откройте сетевые подключения:

ncpa.cpl

2. Нажмите правой кнопкой на нужный адаптер.

3. Выберите:

Свойства

4. Откройте:

IP версии 4 (TCP/IPv4)

5. Выберите:

Использовать следующий IP-адрес

6. Заполните поля:

IP-адрес:        192.168.1.50
Маска подсети:   255.255.255.0
Основной шлюз:   192.168.1.1

7. Укажите DNS:



Предпочитаемый DNS-сервер: 192.168.1.1
Альтернативный DNS-сервер: можно оставить пустым или указать внешний

8. Нажмите:

ОК

5.2. Через PowerShell

Пример настройки статического адреса.

Сначала посмотрите список сетевых адаптеров:

Get-NetAdapter

Пример вывода:

Name      InterfaceIndex
----      --------------
Ethernet              12

Узнайте индекс адаптера:

$ifIndex = (Get-NetAdapter -Name "Ethernet").ifIndex

При необходимости удалите старые IPv4-адреса на этом адаптере:

Get-NetIPAddress -InterfaceIndex $ifIndex -AddressFamily IPv4 | Remove-NetIPAddress -Confirm:$false

Назначьте статический IP:

New-NetIPAddress -InterfaceIndex $ifIndex `
  -IPAddress 192.168.1.50 `
  -PrefixLength 24 `
  -DefaultGateway 192.168.1.1

Укажите DNS:

Set-DnsClientServerAddress -InterfaceIndex $ifIndex `
  -ServerAddresses 192.168.1.1

Если нужно два DNS:

Set-DnsClientServerAddress -InterfaceIndex $ifIndex `
  -ServerAddresses 192.168.1.1,1.1.1.1

Проверка:

Get-NetIPAddress -InterfaceIndex $ifIndex
Get-DnsClientServerAddress -InterfaceIndex $ifIndex

5.3. Через командную строку

Пример:

netsh interface ip set address name="Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1

DNS:

netsh interface ip set dns name="Ethernet" static 192.168.1.1 primary

Дополнительный DNS:

netsh interface ip add dns name="Ethernet" 1.1.1.1 index=2

6. Настройка статического IP в Linux

6.1. Через NetworkManager с помощью nmcli

Проверьте список соединений:

nmcli connection show

Пример вывода:

NAME    UUID                                  TYPE      DEVICE
eth0    5f7b1c6e-1234-5678-9abc-def012345678  ethernet  eth0

Создать новое статическое подключение:

nmcli connection add type ethernet \
  con-name eth0-static \
  ifname eth0 \
  ipv4.addresses 192.168.1.50/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "192.168.1.1" \
  ipv4.method manual

Активировать:

nmcli connection up eth0-static

Изменить существующее подключение:

nmcli connection modify eth0 \
  ipv4.addresses 192.168.1.50/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "192.168.1.1" \
  ipv4.method manual

Применить:

nmcli connection up eth0

Проверка:

ip addr show eth0
ip route show

6.2. Через Netplan

Netplan часто используется в Ubuntu и современных серверных дистрибутивах.

Файлы конфигурации обычно находятся здесь:

/etc/netplan/

Создайте или отредактируйте файл, например:

sudo nano /etc/netplan/01-static-ip.yaml

Пример содержимого:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.1.50/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 192.168.1.1

Важно соблюдать отступы. В YAML используются пробелы, не табы.

Проверка синтаксиса:

sudo netplan generate

Применить:

sudo netplan apply

Проверка:

ip addr show eth0
ip route show

6.3. Через systemd-networkd

Файл конфигурации:

sudo nano /etc/systemd/network/10-eth0.network

Пример:

[Match]
Name=eth0

[Network]
Address=192.168.1.50/24
Gateway=192.168.1.1
DNS=192.168.1.1

Если нужно несколько DNS:

[Match]
Name=eth0

[Network]
Address=192.168.1.50/24
Gateway=192.168.1.1
DNS=192.168.1.1
DNS=1.1.1.1

Включить и запустить службу:

sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd

Проверка:

networkctl status eth0
resolvectl status

6.4. Через /etc/network/interfaces

Подходит для старых систем или минимальных серверных установок.

Файл:

sudo nano /etc/network/interfaces


Пример:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.50
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1

Перезапуск сети зависит от системы:

sudo systemctl restart networking

или:

sudo /etc/init.d/networking restart

7. Настройка статического IP на роутере или в сетевом оборудовании

У роутеров и маршрутизаторов интерфейс может отличаться, но общий принцип одинаковый.

7.1. Задать статический IP самому роутеру

Обычно находится в разделах:

Сеть
Локальная сеть
LAN
Интерфейсы

Пример:

IP-адрес:     192.168.1.1
Маска подсети: 255.255.255.0

7.2. Сделать резервирование адреса для устройства

Ищите разделы:

DHCP
DHCP Server
Address Reservation
Static Lease
Привязка IP к MAC
Резервирование адресов

Пример записи:

MAC: 52:54:00:aa:bb:cc
IP:  192.168.1.50
Имя: server

После этого устройство с этим MAC-адресом будет получать один и тот же адрес.


8. Как узнать MAC-адрес устройства

В Windows

ipconfig /all

Ищите строку:

Физический адрес

Пример:

52-54-00-AA-BB-CC

В Linux

ip link show

Пример вывода:

link/ether 52:54:00:aa:bb:cc brd ff:ff:ff:ff:ff:ff

В сетевом оборудовании

Обычно в списке DHCP-клиентов:

DHCP Clients
LAN Clients
Список подключений

9. Настройка разрешения имён через файл hosts

Самый простой способ сделать имя доступным внутри одного компьютера — отредактировать файл hosts. Он имеет приоритет перед DNS.


9.1. Windows

Файл находится здесь:

C:\Windows\System32\drivers\etc\hosts

Открывать нужно от имени администратора.

Пример содержимого:

192.168.1.50    server
192.168.1.50    server.lan
192.168.1.60    nas.lan
192.168.1.70    printer.lan

После изменения файла можно очистить кэш:

ipconfig /flushdns

Проверка:

ping server.lan

9.2. Linux

Файл:

/etc/hosts

Откройте:

sudo nano /etc/hosts

Добавьте:

192.168.1.50    server
192.168.1.50    server.lan
192.168.1.60    nas.lan
192.168.1.70    printer.lan

Сохраните файл.

Проверка:

getent hosts server.lan

или:

ping -c 3 server.lan

9.3. macOS

Файл:

/etc/hosts

Открытие:

sudo nano /etc/hosts

Добавить:

192.168.1.50    server.lan

Обычно применяется сразу.

При проблемах можно сбросить кэш DNS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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