Базовая настройка Локальной Сети: различия между версиями
Кирюша (обсуждение | вклад) Создана пустая страница |
Кирюша (обсуждение | вклад) Нет описания правки |
||
Строка 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 <FQDN></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. Добавить сетевые адаптеры в гипервизоре
- Выберите ВМ → **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 прописывать **не нужно** — адреса выдаются провайдером.