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

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

2026.09.12                  


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

20. Пример полной настройки для небольшой сети

Дано:

Роутер:        192.168.1.1
Сеть:          192.168.1.0/24
DHCP-диапазон: 192.168.1.100–192.168.1.200
Сервер:        192.168.1.50
Имя сервера:   server.lan
NAS:           192.168.1.60
Имя NAS:       nas.lan
Принтер:       192.168.1.70
Имя принтера:  printer.lan

Шаг 1. Зарезервировать адреса

На роутере или в DHCP:

Сервер:  52:54:00:aa:bb:cc → 192.168.1.50
NAS:     52:54:00:11:22:33 → 192.168.1.60
Принтер: 52:54:00:44:55:66 → 192.168.1.70


Шаг 2. Добавить имена

В локальный DNS или hosts:

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

Шаг 3. Проверить с клиента

ping server.lan
nslookup server.lan

Если возвращается:

192.168.1.50

настройка выполнена правильно.


21. Типичные проблемы и их решение

Проблема 1. Адрес недоступен

Проверьте:

ping 192.168.1.50

Если нет ответа:

1. Проверьте, что адрес назначен:

ip addr show

2. Проверьте, что интерфейс активен:

ip link show

3. Проверьте маршрут по умолчанию:

ip route show

4. Проверьте, что устройство находится в нужной подсети.

Неправильно:

Компьютер: 192.168.1.50/24
Сервер:    192.168.2.50/24

Правильно:

Компьютер: 192.168.1.10/24
Сервер:    192.168.1.50/24

Проблема 2. Имя не разрешается

Проверьте:

nslookup server.lan

или:

dig @192.168.1.1 server.lan

Если DNS не отвечает:

1. Проверьте, что клиент использует нужный DNS:

ipconfig /all
resolvectl status

2. Проверьте, что DNS-служба запущена:

sudo systemctl status dnsmasq

или:

sudo systemctl status unbound

3. Проверьте синтаксис конфигурации:

sudo dnsmasq --test

или:

sudo unbound-checkconf

Проблема 3. Имя работает только на одном компьютере

Скорее всего, запись добавлена только в локальный hosts.

Проверьте:

/etc/hosts

или:

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

Если имя должно работать для всей сети, добавьте его в локальный DNS.


Проблема 4. Старое имя или старый адрес возвращается из кэша

Windows

ipconfig /flushdns

Linux

Если используется systemd-resolved:

sudo resolvectl flush-caches

или:

sudo systemd-resolve --flush-caches

Проверить кэш:

resolvectl statistics

Проблема 5. Конфликт адресов

Если два устройства используют один и тот же IP, возможны прерывания связи.

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

arp -a

или:

arp -a

Также можно просканировать сеть утилитой arp-scan, если она установлена:

sudo arp-scan -l

Решение:

Назначить устройству другой адрес или убрать дублирующую запись.

Проблема 6. Адрес назначен, но нет доступа к другим подсетям

Проверьте шлюз:

ip route show

Должно быть что-то вроде:

default via 192.168.1.1 dev eth0

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


Проблема 7. Не применяется сетевая конфигурация в Linux

Проверьте, какой менеджер управляет сетью:

systemctl status NetworkManager
systemctl status systemd-networkd
systemctl status networking

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


22. Настройка /etc/resolv.conf в Linux

Файл:

/etc/resolv.conf

Пример ручного содержимого:

nameserver 192.168.1.1
nameserver 1.1.1.1
search lan

Однако в современных системах этот файл часто управляется автоматически.

Например:

systemd-resolved
NetworkManager
dhclient

Если файл перезаписывается, настройте DNS не в нём, а в сетевом менеджере:

NetworkManager
Netplan
systemd-networkd
dhclient.conf

23. Использование поискового домена

Поисковый домен позволяет обращаться к хосту без полного имени.

Например, настроен домен:

lan

Тогда:

ping server

Может автоматически преобразовываться в:

server.lan

Linux

В /etc/resolv.conf:

search lan
nameserver 192.168.1.1

Windows

В настройках адаптера:

DNS-суффикс

или через групповые политики, если используется доменная инфраструктура.


24. Рекомендуемая структура имён для локальной сети

Хорошие варианты:

lan
home
office
internal
corp.lan
srv.lan


Примеры:

server.lan
nas.lan
printer.office
db.corp.lan
web.srv.lan

Лучше избегать:

.local

если у вас активно используются устройства с mDNS. Также нежелательно использовать имена публичных сайтов для внутренних сервисов, если это не осознанная настройка.


25. Таблица быстрых решений

Задача Что настроить
Один сервер должен иметь постоянный адрес Статический IP на сервере
Много устройств должны получать постоянные адреса Резервирование на DHCP
Имя нужно только на одном компьютере Файл hosts
Имена должны работать для всей сети Локальный DNS
Нужны имена вида server.local mDNS / Avahi
Нужны имена вида server.lan Локальный DNS
Клиенты должны использовать ваш DNS Раздать адрес DNS через DHCP
Адрес есть, но имя не работает Проверить DNS, hosts, кэш
Имя работает, но адрес недоступен Проверить сеть, маршрут, адрес

26. Практический чек-лист

Перед настройкой:

1. Определить подсеть, например 192.168.1.0/24
2. Определить шлюз, например 192.168.1.1
3. Выбрать диапазон для DHCP, например 192.168.1.100–200
4. Выделить отдельный диапазон для статических адресов
5. Выбрать домен, например lan
6. Определить, где будет разрешение имён: hosts или локальный DNS

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

1. Проверить адрес устройства
2. Проверить шлюз
3. Проверить ping по IP
4. Проверить ping по имени
5. Проверить nslookup/dig
6. Проверить, что имя работает с нескольких устройств
7. Проверить перезагрузку устройства

27. Итоговая минимальная схема

Для надёжной локальной сети обычно достаточно такой схемы:

Роутер:
  Адрес: 192.168.1.1
  DHCP: 192.168.1.100–192.168.1.200
  DNS: локальный сервер или сам роутер

Серверы:
  192.168.1.10–192.168.1.99
  Назначаются вручную или через резервирование

Имена:
  Добавляются в локальный DNS или в hosts

Пример:

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

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


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

Комментарии

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