Базовая настройка Локальной Сети: различия между версиями
Кирюша (обсуждение | вклад) Нет описания правки |
Кирюша (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
= | = Общие положения и назначение документа = | ||
Данный раздел призван создать общее представление о подходах, методах и принципах, которые лежат в основе процедуры развертывания и начальной настройки виртуальных узлов в корпоративной сети. | |||
Здесь мы говорим не о сухом своде команд, а о понимании того, почему те или иные действия выполняются именно так, а не иначе. | |||
Каждый описанный шаг сопровождается развернутым объяснением, помогающим увидеть связь между отдельными операциями и общей архитектурой. | |||
== Предварительные условия == | == Предварительные условия == | ||
Перед | Перед любой автоматизацией или ручной настройкой важно удостовериться в экологичности аудитории — то есть в том, что начальное состояние виртуальных машин и их окружения не содержит неожиданных компонентов, не мешающих дальнейшей работе. | ||
* | * '''Состояние виртуальных машин'''. | ||
- Все инстансы созданы, но находятся в выключенном состоянии: это позволяет изменять аппаратные параметры, не рискуя повредить работающие сервисы. | |||
- Даже если виртуальная машина уже работала ранее, рекомендуется выполнить «холодный» стоп, чтобы гарантированно очистить временные файлы и сбросить незавершённые транзакции. | |||
* '''Возможности гипервизора'''. | |||
- Современные платформы виртуализации поддерживают так называемое «горячее» подключение сетевых адаптеров: вы добавляете новый сетевой интерфейс в настройках ВМ — и он сразу появляется в операционной системе без необходимости перезагрузки. | |||
- Если ваша среда не позволяет горячее добавление, все действия по изменению физического уровня сети нужно планировать совместно с владельцами бизнес-сервисов, чтобы избежать простоев. | |||
* '''Выбор операционной системы'''. | |||
- В качестве базового образа рекомендуется использовать Linux Enterprise (RHEL / CentOS 7+): такой выбор гарантирует долгосрочную поддержку, наличие сертифицированных драйверов и унифицированный набор инструментов. | |||
- Единообразие платформы облегчает создание шаблонов, автоматизацию и последующее масштабирование инфраструктуры. | |||
== Шаг 1. Присвоение полного имени хоста == | |||
В крупных сетях важно, чтобы каждое устройство имело уникальное и логически понятное имя. Поскольку именно имя хоста часто попадает в логи, отчёты систем мониторинга и оповещения, его легко читать и распознавать. | |||
<pre> | <pre> | ||
#!bash | #!bash | ||
mcedit /etc/hostname | mcedit /etc/hostname | ||
</pre> | </pre> | ||
В открывшемся файле замените текущее содержимое на строку вида: | |||
<pre> | <pre> | ||
hq-rtr.au-team.irpo | hq-rtr.au-team.irpo | ||
</pre> | </pre> | ||
Где «hq-rtr» указывает на роль и расположение устройства, «au-team.irpo» — на корпоративную зону. Такое именование обеспечивает мгновенное понимание контекста при межкомандном взаимодействии и автоматическом анализе данных. | |||
== Шаг 2. Установка доменного суффикса для сессии == | |||
Даже если вы используете современные DNS-клиенты, некоторым старым инструментам может потребоваться информация о текущем домене. | |||
== Шаг 2. | Чтобы единожды задать эту информацию для всех NIS/YP-утилит в текущем сеансе: | ||
<pre> | <pre> | ||
#!bash | #!bash | ||
domainname au-team.irpo | domainname au-team.irpo | ||
</pre> | </pre> | ||
Эта команда работает мгновенно и не затрагивает постоянные файлы конфигурации, однако существенно упрощает совместимость с древними сервисами учёта и авторизации. | |||
== Шаг 3. Проверка доступных сетевых интерфейсов == | |||
Прежде чем назначать адреса или менять настройки, нужно убедиться, что операционная система корректно «видит» все физические и виртуальные адаптеры. | |||
== Шаг 3. | |||
<pre> | <pre> | ||
#!bash | #!bash | ||
ip -c a | ip -c a | ||
</pre> | </pre> | ||
Вывод содержит детальную информацию о статусе каждого интерфейса: активен ли он, ожидает ли сигнала связи, назначен ли ему IP-адрес. Цветовая маркировка помогает быстро найти нужный интерфейс в обширном списке. | |||
== Шаг 4. Добавление сетевых адаптеров на уровне гипервизора == | |||
Если в предыдущем шаге вы не обнаружили все ожидаемые интерфейсы, это означает, что их нужно добавить извне OS. | |||
== Шаг 4. | Интерфейсы добавляются через GUI или CLI вашей виртуализационной платформы: | ||
# В интерфейсе управления ВМ найдите раздел настроек (часто «Edit Settings» или аналогичный). | |||
# | # Выберите опцию «Add Network Adapter» и подтвердите создание нового порта. | ||
# Привяжите каждый адаптер к заранее определённой виртуальной сети, соответствующей логическим зонам (например, DMZ, Back-end, Mgmt). | |||
# Выберите «Add Network Adapter». | |||
# | |||
== Шаг 5. Подготовка каталога скриптов сети == | |||
Структура каталогов для конфигурационных файлов позволяет упорядочить многие настройки: | |||
<pre> | <pre> | ||
#!bash | #!bash | ||
Строка 62: | Строка 60: | ||
/etc/sysconfig/network-scripts/ifcfg-ens224 | /etc/sysconfig/network-scripts/ifcfg-ens224 | ||
</pre> | </pre> | ||
Здесь важно, чтобы в новом файле остались все базовые параметры — таким образом сохраняется совместимость с NetworkManager и облегчается последующая автоматизация. | |||
== Шаг 6. Привязка IP-адресов: DHCP и статика == | |||
=== DHCP-сетевой профиль === | |||
== Шаг 6. | Если в подсети уже функционирует централизованный DHCP-сервер, его использование ускоряет ввод в эксплуатацию новых устройств. | ||
=== DHCP === | Просто укажите в конфиге: | ||
Если в подсети | |||
<pre> | <pre> | ||
BOOTPROTO=dhcp | BOOTPROTO=dhcp | ||
</pre> | </pre> | ||
— и сервер динамически выдаст адрес и другие параметры (шлюз, DNS, NTP). | |||
=== Статическая адресация === | |||
Для узлов, критичных к предсказуемости соединения (маршрутизаторы, контроллеры домена, важные БД), требуется жёстко фиксировать IP: | |||
=== | |||
Для критичных | |||
<pre> | <pre> | ||
#!ini | #!ini | ||
Строка 88: | Строка 83: | ||
ONBOOT=yes | ONBOOT=yes | ||
</pre> | </pre> | ||
Здесь каждый параметр выполняет свою роль: от идентификации интерфейса до указания резолвера, обеспечивая стабильность сети. | |||
== Шаг 7. Настройка шлюзов по умолчанию == | |||
Внутри каждой подсети должен быть маршрут «по умолчанию», выводящий трафик за её пределы. В конфиге статического интерфейса это строка: | |||
== Шаг 7. | <pre> | ||
В | GATEWAY=10.0.0.1 | ||
</pre> | |||
При этом значение для соседних сегментов может отличаться: филиалы, административные сети и DMZ имеют свои соответствующие маршрутизаторы. | |||
== Шаг 8. Конфигурация DNS для повышения отказоустойчивости == | |||
Наличие нескольких резолверов снижает риск потери функциональности в случае сбоя одного из них: | |||
<pre> | <pre> | ||
#!ini | #!ini | ||
Строка 107: | Строка 99: | ||
DNS2=8.8.8.8 | DNS2=8.8.8.8 | ||
</pre> | </pre> | ||
Первичный сервер обслуживает внутренние имена и зоны, резервный — публичный рекурсивный, гарантируя бесперебойность. | |||
== Шаг 9. Применение и верификация сетевых параметров == | |||
Чтобы все внесённые изменения вступили в силу, выполните: | |||
== Шаг 9. | |||
<pre> | <pre> | ||
#!bash | #!bash | ||
Строка 118: | Строка 108: | ||
ip -c a | ip -c a | ||
</pre> | </pre> | ||
В результате службы сети будут перезапущены, а вы получите актуальный список интерфейсов с назначенными параметрами, что позволяет убедиться в корректности выполнения каждого шага на практике. | |||
== Шаг 10. Завершающая перезагрузка виртуального узла == | |||
Перезагрузка является финальным шагом, гарантирующим, что все системные компоненты учтут новые настройки: | |||
== Шаг 10. | |||
<pre> | <pre> | ||
#!bash | #!bash | ||
sudo reboot | sudo reboot | ||
</pre> | </pre> | ||
После старта убедитесь, что: | |||
* Имя хоста соответствует введённому FQDN. | |||
* Адресация интерфейсов осталась неизменной. | |||
* Сервисы, использующие сетевые параметры, работают стабильно. | |||
= Справочный материал: приватные диапазоны RFC 1918 = | |||
= Справочный | |||
{| class="wikitable" | {| class="wikitable" | ||
! Диапазон !! | ! Диапазон !! Верхний сетевой адрес !! Нижний сетевой адрес !! Префикс | ||
|- | |- | ||
| 10.0.0.0 | | 10.0.0.0 || 10.0.0.0 || 10.255.255.255 || /8 | ||
|- | |- | ||
| 172.16.0.0 | | 172.16.0.0 || 172.16.0.0 || 172.31.255.255 || /12 | ||
|- | |- | ||
| 192.168.0.0 | | 192.168.0.0 || 192.168.0.0 || 192.168.255.255 || /16 | ||
|} | |} | ||
= | = Иллюстрации типовых схем адресации = | ||
* **HQ-SRV** — 10.0.10.10/24, | * **HQ-SRV** — 10.0.10.10/24, GW 10.0.10.1: центр приложений и DMZ. | ||
* **BR-SRV** — 172.16.10.10/24, | * **BR-SRV** — 172.16.10.10/24, GW 172.16.10.1: филиальная площадка для тестовых сред. | ||
* **CLI-PC** — DHCP | * **CLI-PC** — DHCP (резерв 192.168.56.100): рабочая станция в демо-сети. | ||
= | = Перечень официальных команд и функциональные описания = | ||
{| class="wikitable" | {| class="wikitable" | ||
! Команда !! | ! Команда !! Описание | ||
|- | |- | ||
| <code>mcedit /etc/hostname</code> | | <code>mcedit /etc/hostname</code> || Редактирование файла hostname с помощью Midnight Commander. | ||
|- | |- | ||
| <code>domainname < | | <code>domainname <зона></code> || Установка временного домен-суффикса NIS/YP для текущего сеанса. | ||
|- | |- | ||
| <code>ip -c a</code> | | <code>ip -c a</code> || Вывод всех интерфейсов с цветным форматированием. | ||
|- | |- | ||
| <code>mkdir -p <путь></code> | | <code>mkdir -p <путь></code> || Создание вложенной структуры каталогов без ошибок. | ||
|- | |- | ||
| <code>cp & | | <code>cp <src> <dst></code> || Копирование шаблона конфигурации интерфейса. | ||
|- | |- | ||
| <code>systemctl restart network</code> | | <code>systemctl restart network</code> || Перезапуск сетевых служб для применения изменений. | ||
|- | |- | ||
| <code>reboot</code> | | <code>reboot</code> || Полная перезагрузка системы для финализации настроек. | ||
|} | |} |
Версия от 18:58, 18 мая 2025
Общие положения и назначение документа
Данный раздел призван создать общее представление о подходах, методах и принципах, которые лежат в основе процедуры развертывания и начальной настройки виртуальных узлов в корпоративной сети. Здесь мы говорим не о сухом своде команд, а о понимании того, почему те или иные действия выполняются именно так, а не иначе. Каждый описанный шаг сопровождается развернутым объяснением, помогающим увидеть связь между отдельными операциями и общей архитектурой.
Предварительные условия
Перед любой автоматизацией или ручной настройкой важно удостовериться в экологичности аудитории — то есть в том, что начальное состояние виртуальных машин и их окружения не содержит неожиданных компонентов, не мешающих дальнейшей работе.
- Состояние виртуальных машин.
- Все инстансы созданы, но находятся в выключенном состоянии: это позволяет изменять аппаратные параметры, не рискуя повредить работающие сервисы. - Даже если виртуальная машина уже работала ранее, рекомендуется выполнить «холодный» стоп, чтобы гарантированно очистить временные файлы и сбросить незавершённые транзакции.
- Возможности гипервизора.
- Современные платформы виртуализации поддерживают так называемое «горячее» подключение сетевых адаптеров: вы добавляете новый сетевой интерфейс в настройках ВМ — и он сразу появляется в операционной системе без необходимости перезагрузки. - Если ваша среда не позволяет горячее добавление, все действия по изменению физического уровня сети нужно планировать совместно с владельцами бизнес-сервисов, чтобы избежать простоев.
- Выбор операционной системы.
- В качестве базового образа рекомендуется использовать Linux Enterprise (RHEL / CentOS 7+): такой выбор гарантирует долгосрочную поддержку, наличие сертифицированных драйверов и унифицированный набор инструментов. - Единообразие платформы облегчает создание шаблонов, автоматизацию и последующее масштабирование инфраструктуры.
Шаг 1. Присвоение полного имени хоста
В крупных сетях важно, чтобы каждое устройство имело уникальное и логически понятное имя. Поскольку именно имя хоста часто попадает в логи, отчёты систем мониторинга и оповещения, его легко читать и распознавать.
#!bash mcedit /etc/hostname
В открывшемся файле замените текущее содержимое на строку вида:
hq-rtr.au-team.irpo
Где «hq-rtr» указывает на роль и расположение устройства, «au-team.irpo» — на корпоративную зону. Такое именование обеспечивает мгновенное понимание контекста при межкомандном взаимодействии и автоматическом анализе данных.
Шаг 2. Установка доменного суффикса для сессии
Даже если вы используете современные DNS-клиенты, некоторым старым инструментам может потребоваться информация о текущем домене. Чтобы единожды задать эту информацию для всех NIS/YP-утилит в текущем сеансе:
#!bash domainname au-team.irpo
Эта команда работает мгновенно и не затрагивает постоянные файлы конфигурации, однако существенно упрощает совместимость с древними сервисами учёта и авторизации.
Шаг 3. Проверка доступных сетевых интерфейсов
Прежде чем назначать адреса или менять настройки, нужно убедиться, что операционная система корректно «видит» все физические и виртуальные адаптеры.
#!bash ip -c a
Вывод содержит детальную информацию о статусе каждого интерфейса: активен ли он, ожидает ли сигнала связи, назначен ли ему IP-адрес. Цветовая маркировка помогает быстро найти нужный интерфейс в обширном списке.
Шаг 4. Добавление сетевых адаптеров на уровне гипервизора
Если в предыдущем шаге вы не обнаружили все ожидаемые интерфейсы, это означает, что их нужно добавить извне OS. Интерфейсы добавляются через GUI или CLI вашей виртуализационной платформы:
- В интерфейсе управления ВМ найдите раздел настроек (часто «Edit Settings» или аналогичный).
- Выберите опцию «Add Network Adapter» и подтвердите создание нового порта.
- Привяжите каждый адаптер к заранее определённой виртуальной сети, соответствующей логическим зонам (например, DMZ, Back-end, Mgmt).
Шаг 5. Подготовка каталога скриптов сети
Структура каталогов для конфигурационных файлов позволяет упорядочить многие настройки:
#!bash sudo mkdir -p /etc/sysconfig/network-scripts sudo cp /etc/sysconfig/network-scripts/ifcfg-ens192 \ /etc/sysconfig/network-scripts/ifcfg-ens224
Здесь важно, чтобы в новом файле остались все базовые параметры — таким образом сохраняется совместимость с NetworkManager и облегчается последующая автоматизация.
Шаг 6. Привязка IP-адресов: DHCP и статика
DHCP-сетевой профиль
Если в подсети уже функционирует централизованный DHCP-сервер, его использование ускоряет ввод в эксплуатацию новых устройств. Просто укажите в конфиге:
BOOTPROTO=dhcp
— и сервер динамически выдаст адрес и другие параметры (шлюз, DNS, NTP).
Статическая адресация
Для узлов, критичных к предсказуемости соединения (маршрутизаторы, контроллеры домена, важные БД), требуется жёстко фиксировать IP:
#!ini DEVICE=ens224 BOOTPROTO=static IPADDR=192.168.50.2 PREFIX=24 GATEWAY=192.168.50.1 DNS1=192.168.50.10 ONBOOT=yes
Здесь каждый параметр выполняет свою роль: от идентификации интерфейса до указания резолвера, обеспечивая стабильность сети.
Шаг 7. Настройка шлюзов по умолчанию
Внутри каждой подсети должен быть маршрут «по умолчанию», выводящий трафик за её пределы. В конфиге статического интерфейса это строка:
GATEWAY=10.0.0.1
При этом значение для соседних сегментов может отличаться: филиалы, административные сети и DMZ имеют свои соответствующие маршрутизаторы.
Шаг 8. Конфигурация DNS для повышения отказоустойчивости
Наличие нескольких резолверов снижает риск потери функциональности в случае сбоя одного из них:
#!ini DNS1=10.0.0.53 DNS2=8.8.8.8
Первичный сервер обслуживает внутренние имена и зоны, резервный — публичный рекурсивный, гарантируя бесперебойность.
Шаг 9. Применение и верификация сетевых параметров
Чтобы все внесённые изменения вступили в силу, выполните:
#!bash sudo systemctl restart network ip -c a
В результате службы сети будут перезапущены, а вы получите актуальный список интерфейсов с назначенными параметрами, что позволяет убедиться в корректности выполнения каждого шага на практике.
Шаг 10. Завершающая перезагрузка виртуального узла
Перезагрузка является финальным шагом, гарантирующим, что все системные компоненты учтут новые настройки:
#!bash sudo reboot
После старта убедитесь, что:
- Имя хоста соответствует введённому FQDN.
- Адресация интерфейсов осталась неизменной.
- Сервисы, использующие сетевые параметры, работают стабильно.
Справочный материал: приватные диапазоны RFC 1918
Диапазон | Верхний сетевой адрес | Нижний сетевой адрес | Префикс |
---|---|---|---|
10.0.0.0 | 10.0.0.0 | 10.255.255.255 | /8 |
172.16.0.0 | 172.16.0.0 | 172.31.255.255 | /12 |
192.168.0.0 | 192.168.0.0 | 192.168.255.255 | /16 |
Иллюстрации типовых схем адресации
- **HQ-SRV** — 10.0.10.10/24, GW 10.0.10.1: центр приложений и DMZ.
- **BR-SRV** — 172.16.10.10/24, GW 172.16.10.1: филиальная площадка для тестовых сред.
- **CLI-PC** — DHCP (резерв 192.168.56.100): рабочая станция в демо-сети.
Перечень официальных команд и функциональные описания
Команда | Описание |
---|---|
mcedit /etc/hostname |
Редактирование файла hostname с помощью Midnight Commander. |
domainname <зона> |
Установка временного домен-суффикса NIS/YP для текущего сеанса. |
ip -c a |
Вывод всех интерфейсов с цветным форматированием. |
mkdir -p <путь> |
Создание вложенной структуры каталогов без ошибок. |
cp <src> <dst> |
Копирование шаблона конфигурации интерфейса. |
systemctl restart network |
Перезапуск сетевых служб для применения изменений. |
reboot |
Полная перезагрузка системы для финализации настроек. |