Базовая настройка Локальной Сети
Базовая настройка устройств
Основано на инструкции «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. Добавить сетевые адаптеры в гипервизоре
- Выберите ВМ → **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
Оставьте в файле параметр 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 прописывать **не нужно** — адреса выдаются провайдером.