Базовая настройка Локальной Сети: различия между версиями
Кирюша (обсуждение | вклад) Нет описания правки |
Кирюша (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
= | = Модуль 1: Настройка сетевой инфраструктуры = | ||
== | == Введение == | ||
В рамках работы с учебным стендом по специальности 09.02.06 «Сетевое и системное администрирование» студенты осваивают базовые навыки и компетенции, необходимые для развёртывания и начальной конфигурации компьютерных сетей. Основной задачей данного модуля является создание функционирующей сетевой среды, в которой каждая виртуальная машина получает индивидуальные сетевые настройки, способна взаимодействовать с другими узлами, а также участвует в динамической маршрутизации. | |||
== Шаг 1 | Важным этапом этого модуля является именно ручная настройка параметров сети: это помогает понять, какие компоненты влияют на корректную работу сетевых соединений, как происходит взаимодействие между машинами и какие системные файлы управляют сетевыми интерфейсами и сервисами. | ||
== Шаг 1: Присвоение имени хосту (hostname) == | |||
Для корректного взаимодействия устройств внутри локальной сети и за её пределами, каждому устройству необходимо присвоить уникальное имя. Это имя должно быть полным (включать домен), что позволит организовать логичную иерархию именования. | |||
=== Команда для редактирования имени хоста === | |||
<pre> | <pre> | ||
mcedit /etc/hostname | mcedit /etc/hostname | ||
</pre> | </pre> | ||
После ввода команды откроется текстовый редактор, в котором следует заменить текущее содержимое на имя хоста, выданное по заданию. Например: | |||
<pre> | <pre> | ||
hq-rtr.au-team.irpo | hq-rtr.au-team.irpo | ||
</pre> | </pre> | ||
== Шаг 2 | === Почему это важно? === | ||
Имя хоста используется не только в качестве идентификатора машины, но и участвует в работе некоторых сетевых служб, например DNS, почтовых серверов и системных журналов. При правильной настройке, имя устройства позволяет упростить администрирование и мониторинг в разветвлённой инфраструктуре. | |||
== Шаг 2: Настройка доменного имени == | |||
Дополнительно к имени хоста необходимо указать домен, к которому принадлежит устройство. Это позволяет отнести машину к определённому логическому пространству имён. | |||
=== Команда === | |||
<pre> | <pre> | ||
domainname au-team.irpo | domainname au-team.irpo | ||
</pre> | </pre> | ||
== Шаг 3 | == Шаг 3: Просмотр и подготовка сетевых интерфейсов == | ||
Перед тем как приступить к конкретной настройке IP-адресов, необходимо убедиться, что виртуальная машина располагает нужным количеством сетевых адаптеров. Для этого используется следующая команда: | |||
<pre> | <pre> | ||
ip -c a | ip -c a | ||
</pre> | </pre> | ||
== Шаг 4 | Если список интерфейсов не соответствует заданной топологии, необходимо добавить недостающие адаптеры через настройки виртуальной машины (в VMware Player или VirtualBox). | ||
== Шаг 4: Добавление новых адаптеров (при необходимости) == | |||
В случае нехватки интерфейсов, открываем настройки ВМ, переходим в раздел сетевых устройств и добавляем нужное количество сетевых адаптеров. Их количество и тип (например, NAT, Host-Only, Bridge) должны соответствовать схеме, представленной в учебном задании. | |||
== Шаг 5. | == Шаг 5: Назначение IP-адресов вручную == | ||
Структура | Чтобы обеспечить точный контроль над адресацией, IP-адреса назначаются вручную. Это особенно важно при симуляции корпоративных сетей, где каждая подсеть и каждый узел имеют строго определённые параметры. | ||
=== Структура конфигурационного файла интерфейса === | |||
<pre> | <pre> | ||
iface ens224 inet static | |||
address 192.168.1.10 | |||
netmask 255.255.255.0 | |||
gateway 192.168.1.1 | |||
</pre> | </pre> | ||
== Шаг 6 | == Шаг 6: Настройка DHCP (если требуется) == | ||
Если в рамках практики предполагается автоматическая выдача IP-адресов, конфигурация интерфейса упрощается: | |||
Если в | |||
<pre> | <pre> | ||
iface ens224 inet dhcp | |||
</pre> | </pre> | ||
== | == Шаг 7: Применение изменений в конфигурации сети == | ||
После внесения изменений в конфигурационные файлы необходимо перезапустить сетевые службы: | |||
<pre> | <pre> | ||
systemctl restart networking | |||
</pre> | </pre> | ||
== Шаг | Это обеспечит применение новых параметров, включая IP-адреса, шлюзы и DNS. | ||
== Шаг 8: Перезагрузка машины для применения hostname == | |||
Хотя имя хоста можно изменить без перезагрузки, для гарантированной его подгрузки системой рекомендуется выполнить перезапуск машины: | |||
<pre> | <pre> | ||
reboot | |||
</pre> | </pre> | ||
== Шаг | == Шаг 9: Подключение и настройка маршрутизатора ISP == | ||
В сети роль магистрального маршрутизатора выполняет ISP. Его задачей является маршрутизация трафика между офисами и сетью Интернет, а также реализация динамической маршрутизации между BR-RTR и HQ-RTR. | |||
=== Обновление списка репозиториев === | |||
<pre> | <pre> | ||
apt-get update | |||
</pre> | </pre> | ||
== | === Установка маршрутизатора FRR (Free Range Routing) === | ||
<pre> | <pre> | ||
apt-get install frr | |||
systemctl enable --now frr | |||
</pre> | |||
== Шаг 10: Настройка демонов OSPF и EIGRP == | |||
Открываем файл конфигурации демонов: | |||
<pre> | |||
mcedit /etc/frr/daemons | |||
</pre> | |||
И активируем нужные протоколы: | |||
<pre> | |||
ospfd=yes | |||
eigrpd=yes | |||
</pre> | |||
== Шаг 11: Конфигурация маршрутизатора через vtysh == | |||
Переходим в интерфейс командной строки: | |||
<pre> | |||
vtysh | |||
</pre> | |||
Пошаговая настройка: | |||
<pre> | |||
en | |||
conf t | |||
router eigrp 1 | |||
network 172.16.4.0/28 | |||
network 172.16.5.0/28 | |||
</pre> | |||
== Шаг 12: Разрешение переадресации IP-пакетов == | |||
Для маршрутизации между интерфейсами на уровне ядра Linux требуется разрешить IP forwarding: | |||
=== Изменение системной настройки === | |||
<pre> | |||
mcedit /etc/sysctl.conf | |||
</pre> | |||
Найти строку: | |||
<pre> | |||
net.ipv4.ip_forward=0 | |||
</pre> | |||
Изменить на: | |||
<pre> | |||
net.ipv4.ip_forward=1 | |||
</pre> | |||
Применить изменения: | |||
<pre> | |||
sysctl -p | |||
</pre> | |||
== Шаг 13: Создание локальных пользователей == | |||
=== Пользователь с административным доступом === | |||
Создаём пользователя `sshuser` с UID 1010 и правами root (без запроса пароля): | |||
<pre> | |||
useradd -u 1010 -m -G wheel sshuser | |||
passwd sshuser | |||
</pre> | |||
Редактируем `/etc/sudoers`, раскомментировав строки: | |||
<pre> | |||
%wheel ALL=(ALL:ALL) ALL | |||
%wheel ALL=(ALL:ALL) NOPASSWD: ALL | |||
</pre> | |||
== Шаг 14: Настройка VLAN (виртуальных сетей) == | |||
На HQ-RTR создаются подинтерфейсы с идентификаторами VLAN 100, 200 и 999. Это позволяет логически разделить трафик для серверов, клиентов и управления. | |||
Пример конфигурации: | |||
<pre> | |||
iface ens224.10 inet static | |||
address 192.168.10.1 | |||
netmask 255.255.255.0 | |||
</pre> | |||
== Шаг 15: Установка и настройка SSH == | |||
Для безопасного доступа устанавливаем SSH-сервер: | |||
<pre> | |||
apt-get install openssh-server | |||
systemctl enable --now sshd | |||
</pre> | |||
Открываем файл конфигурации `/etc/ssh/sshd_config` и меняем: | |||
* порт на 2024 | |||
* добавляем: | |||
<pre> | |||
AllowUsers sshuser | |||
Banner /etc/32admsbanner | |||
</pre> | </pre> | ||
== Шаг | == Шаг 16: Установка DHCP-сервера на HQ-RTR == | ||
<pre> | <pre> | ||
apt-get install isc-dhcp-server | |||
</pre> | </pre> | ||
Файл конфигурации: | |||
<pre> | |||
subnet 192.168.38.0 netmask 255.255.255.0 { | |||
range 192.168.38.10 192.168.38.100; | |||
option routers 192.168.38.1; | |||
option domain-name-servers 192.168.38.2; | |||
option domain-name "au-team.irpo"; | |||
} | |||
</pre> | |||
= | == Шаг 17: Настройка часового пояса == | ||
Для соответствия региону проведения экзамена: | |||
<pre> | |||
timedatectl set-timezone Europe/Moscow | |||
</pre> | |||
= | == Заключение == | ||
Настройка сетевой инфраструктуры — это основа любого проекта, связанного с информационными технологиями. Успешное выполнение этого модуля формирует у обучающихся навыки ручной конфигурации, работы с CLI-интерфейсом, понимания архитектуры сети и взаимодействия сервисов на базовом уровне. | |||
Версия от 19:08, 18 мая 2025
Модуль 1: Настройка сетевой инфраструктуры
Введение
В рамках работы с учебным стендом по специальности 09.02.06 «Сетевое и системное администрирование» студенты осваивают базовые навыки и компетенции, необходимые для развёртывания и начальной конфигурации компьютерных сетей. Основной задачей данного модуля является создание функционирующей сетевой среды, в которой каждая виртуальная машина получает индивидуальные сетевые настройки, способна взаимодействовать с другими узлами, а также участвует в динамической маршрутизации.
Важным этапом этого модуля является именно ручная настройка параметров сети: это помогает понять, какие компоненты влияют на корректную работу сетевых соединений, как происходит взаимодействие между машинами и какие системные файлы управляют сетевыми интерфейсами и сервисами.
Шаг 1: Присвоение имени хосту (hostname)
Для корректного взаимодействия устройств внутри локальной сети и за её пределами, каждому устройству необходимо присвоить уникальное имя. Это имя должно быть полным (включать домен), что позволит организовать логичную иерархию именования.
Команда для редактирования имени хоста
mcedit /etc/hostname
После ввода команды откроется текстовый редактор, в котором следует заменить текущее содержимое на имя хоста, выданное по заданию. Например:
hq-rtr.au-team.irpo
Почему это важно?
Имя хоста используется не только в качестве идентификатора машины, но и участвует в работе некоторых сетевых служб, например DNS, почтовых серверов и системных журналов. При правильной настройке, имя устройства позволяет упростить администрирование и мониторинг в разветвлённой инфраструктуре.
Шаг 2: Настройка доменного имени
Дополнительно к имени хоста необходимо указать домен, к которому принадлежит устройство. Это позволяет отнести машину к определённому логическому пространству имён.
Команда
domainname au-team.irpo
Шаг 3: Просмотр и подготовка сетевых интерфейсов
Перед тем как приступить к конкретной настройке IP-адресов, необходимо убедиться, что виртуальная машина располагает нужным количеством сетевых адаптеров. Для этого используется следующая команда:
ip -c a
Если список интерфейсов не соответствует заданной топологии, необходимо добавить недостающие адаптеры через настройки виртуальной машины (в VMware Player или VirtualBox).
Шаг 4: Добавление новых адаптеров (при необходимости)
В случае нехватки интерфейсов, открываем настройки ВМ, переходим в раздел сетевых устройств и добавляем нужное количество сетевых адаптеров. Их количество и тип (например, NAT, Host-Only, Bridge) должны соответствовать схеме, представленной в учебном задании.
Шаг 5: Назначение IP-адресов вручную
Чтобы обеспечить точный контроль над адресацией, IP-адреса назначаются вручную. Это особенно важно при симуляции корпоративных сетей, где каждая подсеть и каждый узел имеют строго определённые параметры.
Структура конфигурационного файла интерфейса
iface ens224 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1
Шаг 6: Настройка DHCP (если требуется)
Если в рамках практики предполагается автоматическая выдача IP-адресов, конфигурация интерфейса упрощается:
iface ens224 inet dhcp
Шаг 7: Применение изменений в конфигурации сети
После внесения изменений в конфигурационные файлы необходимо перезапустить сетевые службы:
systemctl restart networking
Это обеспечит применение новых параметров, включая IP-адреса, шлюзы и DNS.
Шаг 8: Перезагрузка машины для применения hostname
Хотя имя хоста можно изменить без перезагрузки, для гарантированной его подгрузки системой рекомендуется выполнить перезапуск машины:
reboot
Шаг 9: Подключение и настройка маршрутизатора ISP
В сети роль магистрального маршрутизатора выполняет ISP. Его задачей является маршрутизация трафика между офисами и сетью Интернет, а также реализация динамической маршрутизации между BR-RTR и HQ-RTR.
Обновление списка репозиториев
apt-get update
Установка маршрутизатора FRR (Free Range Routing)
apt-get install frr systemctl enable --now frr
Шаг 10: Настройка демонов OSPF и EIGRP
Открываем файл конфигурации демонов:
mcedit /etc/frr/daemons
И активируем нужные протоколы:
ospfd=yes eigrpd=yes
Шаг 11: Конфигурация маршрутизатора через vtysh
Переходим в интерфейс командной строки:
vtysh
Пошаговая настройка:
en conf t router eigrp 1 network 172.16.4.0/28 network 172.16.5.0/28
Шаг 12: Разрешение переадресации IP-пакетов
Для маршрутизации между интерфейсами на уровне ядра Linux требуется разрешить IP forwarding:
Изменение системной настройки
mcedit /etc/sysctl.conf
Найти строку:
net.ipv4.ip_forward=0
Изменить на:
net.ipv4.ip_forward=1
Применить изменения:
sysctl -p
Шаг 13: Создание локальных пользователей
Пользователь с административным доступом
Создаём пользователя `sshuser` с UID 1010 и правами root (без запроса пароля):
useradd -u 1010 -m -G wheel sshuser passwd sshuser
Редактируем `/etc/sudoers`, раскомментировав строки:
%wheel ALL=(ALL:ALL) ALL %wheel ALL=(ALL:ALL) NOPASSWD: ALL
Шаг 14: Настройка VLAN (виртуальных сетей)
На HQ-RTR создаются подинтерфейсы с идентификаторами VLAN 100, 200 и 999. Это позволяет логически разделить трафик для серверов, клиентов и управления.
Пример конфигурации:
iface ens224.10 inet static address 192.168.10.1 netmask 255.255.255.0
Шаг 15: Установка и настройка SSH
Для безопасного доступа устанавливаем SSH-сервер:
apt-get install openssh-server systemctl enable --now sshd
Открываем файл конфигурации `/etc/ssh/sshd_config` и меняем:
- порт на 2024
- добавляем:
AllowUsers sshuser Banner /etc/32admsbanner
Шаг 16: Установка DHCP-сервера на HQ-RTR
apt-get install isc-dhcp-server
Файл конфигурации:
subnet 192.168.38.0 netmask 255.255.255.0 { range 192.168.38.10 192.168.38.100; option routers 192.168.38.1; option domain-name-servers 192.168.38.2; option domain-name "au-team.irpo"; }
Шаг 17: Настройка часового пояса
Для соответствия региону проведения экзамена:
timedatectl set-timezone Europe/Moscow
Заключение
Настройка сетевой инфраструктуры — это основа любого проекта, связанного с информационными технологиями. Успешное выполнение этого модуля формирует у обучающихся навыки ручной конфигурации, работы с CLI-интерфейсом, понимания архитектуры сети и взаимодействия сервисов на базовом уровне.