Модуль 1. Настройка сетевой инфраструктуры

Модуль 1. Настройка сетевой инфраструктурыАх, настройка сетевого оборудования — это как поход в зоопарк: вроде бы понятно, что надо делать, но вокруг столько непредсказуемых зверушек и странных звуков, что можно запросто запутаться! Вот вы когда-нибудь пытались объяснить бабушке, почему роутер вдруг решил стать интровертным и перестал пускать пакеты? Нет? Тогда приготовьтесь — я вам сейчас расскажу про приключения в мире IP-адресов и VLAN’ов с юмором и парочкой историй из жизни.

Начнем с того, что у нас есть загадочный зверь под названием EcoRouter. Не путать с экороботом из фантастического фильма, этот красавец сидит где-то в серверной и слушает команды типа br-rtr(config)#interface int1. Вроде просто интерфейс включаем, а на деле — целый ритуал! Представьте себе шамана IT-сферы: он шепчет заклинания «description «BR-Net»», «ip address 192.168.0.1/28» и вот уже интерфейс оживает! Как говорится, «включил — заработало». В этот момент даже компьютерный юморист мог бы сказать: «Интерфейс поднялся быстрее меня по утрам после двух чашек кофе».

А теперь представьте себе диалог системного администратора с роутером:

— Ты кто?

— Я — int1!

— А ну-ка покажи мне свой IP!

— 192.168.0.1/28!

— Молодец! Теперь давай дружить.

И тут начинается магия: команда write memory — словно записываем волшебное заклинание в летопись сети. Появляется надпись Building configuration… И все понимают — сейчас будет круто!

Но не расслабляйтесь раньше времени! Настройка IPv4 на Linux-системах — это как собирать конструктор из тысячи деталей без инструкции. Нужно не забыть про файлы options, которые живут в /etc/net/ifaces/<ИМЯ_ИНТЕРФЕЙСА>/ (да-да, название длиннее названия любимого сериала). Если забудете прописать DISABLED=no или NM_CONTROLLED=no, то ваша сеть может решить устроить забастовку и не работать совсем.

Знаете анекдот про sysadmin’а? Он приходит домой и говорит жене: «Дорогая, сегодня я сделал так, чтобы наш Wi-Fi работал без перезагрузки!» Жена смотрит на него удивленно и отвечает: «Ты что, герой?» Да нет же, просто поменял параметр BOOTPROTO на dhcp в /etc/net/ifaces/ens20/options. Вот такие дела!

Кстати о DHCP: это как автоматический официант в кафе сети — приходит к провайдеру и просит адресок для клиента без лишних вопросов. Главное правильно указать BOOTPROTO=dhcp – иначе ваш интерфейс будет стоять как простой посетитель без заказа.

Ну а дальше начинается самое веселое — создание пользователей sshuser с паролем P@ssw0rd (да-да, мы все любим сложные пароли вроде «12345», но тут уж придется постараться). Этот пользователь должен иметь право запускать sudo без ввода пароля — потому что если придется каждый раз вводить пароль при работе с сетью, то админ превратится в зомби от постоянного ввода символов.

Кстати об этом напоминает случай из жизни: один мой знакомый админ настолько устал вводить sudo-пароль по десять раз за день, что решил сделать себе автоответчик на телефон с голосом: «Пожалуйста, введите пароль». Теперь у него дома все знают пароль лучше него самого!

Вернемся к нашим баранам… или точнее маршрутизаторам HQ-RTR и BR-RTR. На них создается пользователь net_admin с таким же паролем P@ssw0rd (чтобы никто не забывал). И тут начинается настоящая магия VLAN’ов! Трафик HQ-SRV идет по VLAN 100 – это как VIP-зона для данных; HQ-CLI тусуется в VLAN 200 – отдельный клуб по интересам; а управление идет через VLAN 999 – секретный канал связи для избранных.