Базовая настройка Локальной Сети: различия между версиями

Материал из Wikibebra
Перейти к навигацииПерейти к поиску
Создана пустая страница
 
Нет описания правки
Строка 1: Строка 1:
= Базовая настройка устройств =
<small>Основано на инструкции «README»:contentReference[oaicite:0]{index=0}</small>


== Предпосылки ==
* Все виртуальные машины (ВМ) развернуты и выключены. 
* Хост-гипервизор позволяет добавлять / удалять сетевые адаптеры «на лету». 
* ОС семейства Linux (RHEL / CentOS 7+) используется на каждом узле. 
== Шаг 1. Задать полное имя хоста ==
; Файл конфигурации
<syntaxhighlight lang="bash">
mcedit /etc/hostname    # открыть файл для редактирования
</syntaxhighlight>
Впишите **полное доменное имя** (FQDN) ― *hq-rtr.au-team.irpo*, затем сохраните и выйдите (`Esc`, → *Save*). 
Изменение вступит в силу после перезагрузки (см. шаг 10).
== Шаг 2. Установить доменное имя (DNS-суффикс) ==
<syntaxhighlight lang="bash">
domainname au-team.irpo  # задать NIS/YP-домен текущего сеанса
</syntaxhighlight>
== Шаг 3. Проверить имеющиеся сетевые адаптеры ==
<syntaxhighlight lang="bash">
ip -c a                  # цветной вывод перечня интерфейсов
</syntaxhighlight>
Если требуемых интерфейсов нет — перейдите в настройки ВМ и добавьте их.
== Шаг 4. Добавить сетевые адаптеры в гипервизоре ==
# Выберите ВМ → **Edit Settings** → *Add Network Adapter*. 
# Назначьте каждую виртуальную сеть согласно топологии (см. схему в задании). 
== Шаг 5. Создать каталоги конфигурации интерфейсов ==
<syntaxhighlight lang="bash">
# пример для нового адаптера ens224
sudo mkdir -p /etc/sysconfig/network-scripts
sudo cp /etc/sysconfig/network-scripts/ifcfg-ens192 \
        /etc/sysconfig/network-scripts/ifcfg-ens224
</syntaxhighlight>
== Шаг 6. Назначить IP-адреса ==
=== DHCP ===
Оставьте в файле параметр <code>BOOTPROTO=dhcp</code> ― адрес получит сервер DHCP.
=== Статический адрес ===
<syntaxhighlight lang="ini">
DEVICE=ens224
BOOTPROTO=static
IPADDR=192.168.50.2
PREFIX=24
GATEWAY=192.168.50.1
DNS1=192.168.50.10
ONBOOT=yes
</syntaxhighlight>
== Шаг 7. Настроить основной шлюз ==
Укажите <code>GATEWAY</code> для каждой сети:
* **BR-RTR** — <code>GATEWAY=172.16.0.1</code> 
* **HQ-RTR** — <code>GATEWAY=10.0.0.1</code> 
* … и т. д. по схеме.
== Шаг 8. Настроить DNS-серверы (кроме ISP) ==
В том же файле интерфейса пропишите:
<syntaxhighlight lang="ini">
DNS1=10.0.0.53
DNS2=8.8.8.8
</syntaxhighlight>
== Шаг 9. Применить сетевые изменения ==
<syntaxhighlight lang="bash">
sudo systemctl restart network  # перезапуск службы сети
ip -c a                          # убедитесь, что адреса применены
</syntaxhighlight>
== Шаг 10. Перезагрузить ВМ для применения hostname ==
<syntaxhighlight lang="bash">
sudo reboot
</syntaxhighlight>
= Приватные диапазоны RFC 1918 =
{| class="wikitable"
! Блок !! Первый адрес !! Последний адрес !! Префикс
|-
| 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, шлюз 10.0.10.1 
* **BR-SRV:** 172.16.10.10/24, шлюз 172.16.10.1 
* **CLI:** DHCP, резервирование 192.168.56.100 
= Разрешённые команды и их назначение =
{| class="wikitable"
! Команда !! Назначение
|-
| <code>mcedit /etc/hostname</code> || Правка файла hostname (требует Midnight Commander)
|-
| <code>domainname &lt;FQDN&gt;</code> || Установка NIS/YP-домена на время сеанса
|-
| <code>ip -c a</code> || Вывод списка интерфейсов и адресов с цветовой разметкой
|-
| <code>mkdir -p</code> || Создание каталогов конфигурации
|-
| <code>cp</code> || Копирование шаблонного файла конфигурации интерфейса
|-
| <code>systemctl restart network</code> || Перезапуск сетевых служб для применения настроек
|-
| <code>reboot</code> || Перезагрузка системы
|}
= Примечания =
* Проверяйте, чтобы каждый статический адрес находился **внутри приватного диапазона** RFC 1918 (см. таблицу выше). 
* После изменения имени хоста некоторые службы (например, SSH) могут перезаписать свои ключи; учтите это при деплое. 
* На ISP-узле DNS прописывать **не нужно** — адреса выдаются провайдером.

Версия от 18:50, 18 мая 2025

Базовая настройка устройств

Основано на инструкции «README»:contentReference[oaicite:0]{index=0}

Предпосылки

  • Все виртуальные машины (ВМ) развернуты и выключены.
  • Хост-гипервизор позволяет добавлять / удалять сетевые адаптеры «на лету».
  • ОС семейства Linux (RHEL / CentOS 7+) используется на каждом узле.

Шаг 1. Задать полное имя хоста

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

<syntaxhighlight lang="bash"> mcedit /etc/hostname # открыть файл для редактирования </syntaxhighlight>

Впишите **полное доменное имя** (FQDN) ― *hq-rtr.au-team.irpo*, затем сохраните и выйдите (`Esc`, → *Save*). Изменение вступит в силу после перезагрузки (см. шаг 10).

Шаг 2. Установить доменное имя (DNS-суффикс)

<syntaxhighlight lang="bash"> domainname au-team.irpo # задать NIS/YP-домен текущего сеанса </syntaxhighlight>

Шаг 3. Проверить имеющиеся сетевые адаптеры

<syntaxhighlight lang="bash"> ip -c a # цветной вывод перечня интерфейсов </syntaxhighlight>

Если требуемых интерфейсов нет — перейдите в настройки ВМ и добавьте их.

Шаг 4. Добавить сетевые адаптеры в гипервизоре

  1. Выберите ВМ → **Edit Settings** → *Add Network Adapter*.
  2. Назначьте каждую виртуальную сеть согласно топологии (см. схему в задании).

Шаг 5. Создать каталоги конфигурации интерфейсов

<syntaxhighlight lang="bash">

  1. пример для нового адаптера ens224

sudo mkdir -p /etc/sysconfig/network-scripts sudo cp /etc/sysconfig/network-scripts/ifcfg-ens192 \

       /etc/sysconfig/network-scripts/ifcfg-ens224

</syntaxhighlight>

Шаг 6. Назначить IP-адреса

DHCP

Оставьте в файле параметр BOOTPROTO=dhcp ― адрес получит сервер DHCP.

Статический адрес

<syntaxhighlight lang="ini"> DEVICE=ens224 BOOTPROTO=static IPADDR=192.168.50.2 PREFIX=24 GATEWAY=192.168.50.1 DNS1=192.168.50.10 ONBOOT=yes </syntaxhighlight>

Шаг 7. Настроить основной шлюз

Укажите GATEWAY для каждой сети:

  • **BR-RTR** — GATEWAY=172.16.0.1
  • **HQ-RTR** — GATEWAY=10.0.0.1
  • … и т. д. по схеме.

Шаг 8. Настроить DNS-серверы (кроме ISP)

В том же файле интерфейса пропишите: <syntaxhighlight lang="ini"> DNS1=10.0.0.53 DNS2=8.8.8.8 </syntaxhighlight>

Шаг 9. Применить сетевые изменения

<syntaxhighlight lang="bash"> sudo systemctl restart network # перезапуск службы сети ip -c a # убедитесь, что адреса применены </syntaxhighlight>

Шаг 10. Перезагрузить ВМ для применения hostname

<syntaxhighlight lang="bash"> sudo reboot </syntaxhighlight>

Приватные диапазоны 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, шлюз 10.0.10.1
  • **BR-SRV:** 172.16.10.10/24, шлюз 172.16.10.1
  • **CLI:** DHCP, резервирование 192.168.56.100

Разрешённые команды и их назначение

Команда Назначение
mcedit /etc/hostname Правка файла hostname (требует Midnight Commander)
domainname <FQDN> Установка NIS/YP-домена на время сеанса
ip -c a Вывод списка интерфейсов и адресов с цветовой разметкой
mkdir -p Создание каталогов конфигурации
cp Копирование шаблонного файла конфигурации интерфейса
systemctl restart network Перезапуск сетевых служб для применения настроек
reboot Перезагрузка системы

Примечания

  • Проверяйте, чтобы каждый статический адрес находился **внутри приватного диапазона** RFC 1918 (см. таблицу выше).
  • После изменения имени хоста некоторые службы (например, SSH) могут перезаписать свои ключи; учтите это при деплое.
  • На ISP-узле DNS прописывать **не нужно** — адреса выдаются провайдером.