networkadm | Unsorted

Telegram-канал networkadm - Network Admin

12610

Обучающий канал по сетевому и системному администрированию. Сотрудничество: @dad_admin Биржа: https://telega.in/c/networkadm РКН: https://bit.ly/4ioc61C

Subscribe to a channel

Network Admin

⚙️ Как писать красивые и безопасные bash скрипты

✔️Добавить в начало скрипта:

set -euxo pipefail


➡️ Что всё это значит:
▶️set -e - прекращает выполнение скрипта если команда завершилась ошибкой, выводит в stderr строку с ошибкой. Обойти эту проверку можно добавив в пайплайн к команде true: mycommand | true.

▶️set -u - прекращает выполнение скрипта, если встретилась несуществующая переменная.

▶️set -x - выводит выполняемые команды в stdout перед выполненинем.

▶️set -o pipefail - прекращает выполнение скрипта, даже если одна из частей пайпа завершилась ошибкой. В этом случае bash-скрипт завершит выполнение, если mycommand вернёт ошибку, не смотря на true в конце пайплайна: mycommand | true.

🖼️ Ссылка на источник

🔨 bash_help

Читать полностью…

Network Admin

Основные причины ошибки «SSH Connection Refused»

Ошибка «SSH Connection Refused» возникает, когда удаленный сервер отклоняет запрос на соединение.

Это может быть вызвано различными причинами, от отсутствия клиента или сервера SSH до неправильных настроек. Вот основные причины и их решения:

1️⃣SSH-клиент не установлен

Если на локальной машине отсутствует SSH-клиент, подключение к серверу невозможно. Проверьте, установлен ли SSH-клиент, командой:

ssh


Если команда не найдена, установите SSH-клиент:
Для Ubuntu/Debian:

sudo apt install openssh-client


Для CentOS/RHEL:

sudo yum install openssh-client


2️⃣ SSH-сервер не установлен на удаленном хосте

Чтобы принимать соединения, на сервере должен быть установлен SSH-демон. Проверьте это, выполнив команду:

ssh localhost


Если появляется сообщение «Connection refused», установите сервер OpenSSH:
Для Ubuntu/Debian:

sudo apt install openssh-server


Для CentOS/RHEL:

sudo yum install openssh-server


3️⃣ Неверные учетные данные или IP-адрес

Часто ошибка вызвана неправильным вводом имени пользователя, пароля или IP-адреса. Убедитесь, что данные верны, и проверьте, какой порт используется сервером:

grep Port /etc/ssh/sshd_config

4️⃣ Служба SSH не работает

Если служба SSH не запущена, сервер не сможет принимать соединения. Проверьте её статус:

sudo service ssh status


Если служба не активна, запустите её:

sudo systemctl start sshd
sudo systemctl enable sshd


N.A.

Читать полностью…

Network Admin

Роль VRF в сетях

Одним из важнейших аспектов применения VRF является упрощение сетевой инфраструктуры при обеспечении высокой безопасности и изоляции.

Это особенно актуально в многоклиентских средах, где каждый клиент может требовать отдельного, полностью изолированного виртуального пространства для своей сети.

Как работает VRF

Каждое виртуальное пространство в VRF имеет свои собственные таблицы маршрутизации. 


Это означает, что маршруты одного виртуального маршрутизатора не пересекаются с маршрутами другого, даже если они физически находятся на одном устройстве.

Это позволяет разным пользователям или отделам сети работать независимо, без риска вмешательства или пересечения данных между ними.

Интеграция с другими технологиями

VRF тесно интегрируется с другими сетевыми технологиями, такими как MPLS (Multiprotocol Label Switching). В связке с MPLS VRF помогает улучшить маршрутизацию и управление трафиком на уровне провайдера.

С помощью этой комбинации можно обеспечивать не только изоляцию, но и оптимизацию трафика между виртуальными сетями.


Применение VRF в облачных и многоклиентских средах

В облачных средах VRF позволяет сервис-провайдерам эффективно управлять трафиком различных клиентов, не прибегая к использованию отдельных физических маршрутизаторов.

Это снижает капитальные расходы и упрощает управление.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Cloud или Bare Metal: где лучше запускать кластеры Kubernetes?
 
29 января в 12:00 Selectel проведет вебинар, на котором специалисты компании расскажут, как Managed Kubernetes на выделенных серверах поможет сократить расходы на IT-инфраструктуру до 40%, и покажут самые популярные и выгодные конфигурации серверов.
 
Также на вебинаре вы узнаете:
 
1️⃣Какие преимущества есть у Managed Kubernetes на выделенных серверах
2️⃣Для каких задач подойдет сервис Managed Kubernetes на Bare Metal
3️⃣Реальные кейсы запуска кластеров Kubernetes с воркер-нодами на выделенных серверах в Selectel
 
Регистрируйтесь на вебинар прямо сейчас

Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqwTKR6K

Читать полностью…

Network Admin

Настройка маршрутизатора для Inter-VLAN Routing

На маршрутизаторе для каждого VLAN создаются под-интерфейсы (sub-interfaces), которые обрабатывают трафик между VLAN через транк.

1️⃣Подготовка физического интерфейса
Отключаем IP-адрес на основном интерфейсе, чтобы использовать его для под-интерфейсов:

Router# configure terminal
Router(config)# interface gigabitethernet 0/1
Router(config-if)# no ip address
Router(config-if)# duplex auto
Router(config-if)# speed auto


2️⃣ Создание под-интерфейсов для VLAN
Каждому VLAN соответствует отдельный под-интерфейс:

Router(config)# interface gigabitethernet 0/1.1
Router(config-subif)# encapsulation dot1q 1 native
Router(config-subif)# ip address 192.168.10.1 255.255.255.0

Router(config)# interface gigabitethernet 0/1.2
Router(config-subif)# encapsulation dot1q 2
Router(config-subif)# ip address 192.168.20.1 255.255.255.0


encapsulation dot1q 1 native — указывает, что VLAN 1 является нативным (по умолчанию).
encapsulation dot1q 2 — настраивает под-интерфейс для VLAN 2.

3️⃣ Проверка настройки
Для проверки конфигурации используйте команды:

Router# show vlans
Router# show ip route


В выводе команды show ip route должны отображаться созданные под-интерфейсы, а трафик между VLAN начнет маршрутизироваться через маршрутизатор.

Читать полностью…

Network Admin

Резервирование канала с использованием Policy-Based NAT

Когда сеть подключена к двум интернет-провайдерам, NAT можно настроить так, чтобы определённый трафик (например, рабочие станции или видеоконференции) шёл через одного провайдера, а всё остальное — через другого.

Сетевая топология:
Локальная сеть: 192.168.10.0/24
Первичный провайдер: 203.0.113.0/30 (интерфейс G0/0)
Резервный провайдер: 198.51.100.0/30 (интерфейс G0/1)

Шаги настройки:

1️⃣Объявление зон NAT:

R1(config)# interface G0/0  
R1(config-if)# ip nat outside
R1(config)# interface G0/1
R1(config-if)# ip nat outside
R1(config)# interface G0/2
R1(config-if)# ip nat inside


2️⃣ Настройка двух пулов NAT:

R1(config)# ip nat pool PROVIDER1 203.0.113.2 203.0.113.2 netmask 255.255.255.252  
R1(config)# ip nat pool PROVIDER2 198.51.100.2 198.51.100.2 netmask 255.255.255.252


3️⃣ Создание списков доступа для разделения трафика:

R1(config)# access-list 1 permit 192.168.10.0 0.0.0.255  
R1(config)# access-list 2 permit 192.168.20.0 0.0.0.255


4️⃣ Настройка Policy-Based NAT:

R1(config)# ip nat inside source list 1 pool PROVIDER1 overload  
R1(config)# ip nat inside source list 2 pool PROVIDER2 overload


5️⃣ Проверка трансляции:

R1# show ip nat statistics  
Total active translations: 5 (2 static, 3 dynamic)
Outside interfaces: G0/0, G0/1
Inside interfaces: G0/2


Особенности и ограничения продвинутого NAT

Статический NAT: Идеально подходит для доступа к критически важным ресурсам, но требует ручной настройки для каждого ресурса.
Port Forwarding: Полезно, если публичный IP ограничен, но повышает уязвимость ресурсов, если не настроить дополнительные механизмы безопасности (например, ACL).
Policy-Based NAT: Позволяет гибко распределять трафик, но требует тщательного тестирования для предотвращения конфликтов.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Готовишься к собеседованию?

Разбираем для тебя самые актуальные вопросы для подготовки

Выбирай направление:

👩‍💻 Frontend
🖥 Backend
👩‍💻 JS
👩‍💻 Python
👩‍💻 Go
👩‍💻 Java
👩‍💻 C/C++
👩‍💻 C#
👩‍💻 PHP
👩‍💻 QA
📊 SQL
👩‍💻 Git

Читать полностью…

Network Admin

Типы протокола RIP

Routing Information Protocol (RIP) — один из старейших протоколов динамической маршрутизации, основанный на алгоритме дистанционно-векторной маршрутизации.

Несмотря на возраст, RIP до сих пор используется в небольших сетях благодаря своей простоте и удобству настройки.


Основные типы RIP

Первый тип — RIP версии 1 (RIPv1). Этот протокол работает на основе классовой маршрутизации (classful) и не поддерживает подсети с разными масками (VLSM).

Для передачи маршрутов используется широковещание (broadcast). Одно из главных ограничений RIPv1 — максимальное число хопов в маршруте не должно превышать 15.

Этот тип RIP подходит для небольших локальных сетей, где все подсети имеют одинаковую маску.

Второй тип — RIP версии 2 (RIPv2). В отличие от RIPv1, он поддерживает безклассовую маршрутизацию (classless) и VLSM, что делает его более гибким.

RIPv2 использует мультикаст-адрес 
224.0.0.9
 для передачи обновлений маршрутов и поддерживает аутентификацию, что улучшает безопасность. 


Такой тип RIP применяется в сетях, где требуется разная длина масок и повышенная безопасность.

Третий тип — RIPng (RIP Next Generation). Этот протокол разработан специально для IPv6-сетей. Для обмена маршрутной информацией он использует мультикаст-адрес FF02::9.

RIPng также поддерживает автоконфигурацию маршрутов. Он применяется в сетях, полностью переведенных на IPv6, с простой и предсказуемой топологией.

Дальше расскажем о том, как это работает на практике.

N.A. ℹ️ Help

Читать полностью…

Network Admin

💻 Настоящие читы для программистов/разработчиков!

Hacking & InfoSec Base — Самая большая в телеграме библиотека книг по хакингу и ИБ;

Программистика — Лучший канал про Python;

Coding Base — огромное количество полезных ресурсов, репозиториев статей для разработчиков;

GameDev Base — Множество крутых приёмов и лайвхаков для геймдев разработчиков;

IT библиотека — самая крупная коллекция книг по программированию;

🫵 Подпишись и прокачивай свои навыки с невиданной скоростью!

Читать полностью…

Network Admin

Пример настройки PBR на Cisco

1️⃣Создайте список доступа, чтобы определить, какой трафик подлежит перенаправлению:

access-list 101 permit ip 192.168.1.0 0.0.0.255 any  


2️⃣ Создайте route-map с правилами:

route-map PBR permit 10  
match ip address 101
set ip next-hop 10.0.0.1


3️⃣ Примените PBR к интерфейсу:

interface GigabitEthernet0/1  
ip policy route-map PBR


Теперь весь трафик из сети 192.168.1.0/24 будет перенаправляться на следующий хоп 10.0.0.1.

Преимущества и ограничения

Преимущества:
• Тонкий контроль над маршрутизацией.
• Возможность настроить маршруты для определенных приложений или пользователей.

Ограничения:
• Увеличение сложности управления сетью.
• Более высокая нагрузка на процессор маршрутизатора.

N.A. ℹ️ Help

Читать полностью…

Network Admin

⚡️ В сети начали массово сливать курсы и книги известных онлайн школ

Вот отсортированная база с тонной материала(постепенно пополняется):

БАЗА (4687 видео/книг):

(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL/БД
(163 видео, 29 книги) — Linux
(107 видео, 43 книги) — СисАналз
(181 видео, 32 книги) — Go
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — UI/UX
(129 видео, 73 книги) — QA
(213 видео, 63 книги) — Rust
(121 видео, 24 книги) — Ruby


Скачивать ничего не нужно — все выложили в Telegram

Читать полностью…

Network Admin

🚨 Готова ли ваша конфигурация фаервола Windows к аудиту?

Фаервол Windows — это ключевой слой безопасности, защищающий ваши системы от несанкционированного доступа и вредоносного трафика. Но когда вы в последний раз проводили аудит его настроек?

В нашем новом посте мы разбираем основные шаги по проведению аудита конфигурации фаервола Windows — от выявления устаревших правил и проверки исключений до обеспечения непрерывного соответствия требованиям безопасности.

Если безопасность и соответствие стандартам важны для вашей организации, обязательно ознакомьтесь с этим руководством!

👉 Читайте больше и улучшайте аудит настроек фаервола!

/channel/IT_Audit/400

#ИТАудит #Кибербезопасность #ФаерволWindows

Читать полностью…

Network Admin

Мониторинг и логирование инфраструктуры в Kubernetes с нуля до продвинутого уровня 🔥

Разберитесь с Kubernetes на курсе «Мониторинг и логирование инфраструктуры в Kubernetes». 

Кому подойдёт:

🔹 разработчикам: будете разбираться в логах и алертах, понимать, как быстро найти и устранить проблему в кластере;
🔹 сисадминам: научитесь правильно выбирать метрики для мониторинга и стек технологий для логирования;
🔹 DevOps-инженерам: получите best practices по широкому стеку инструментов мониторинга и логирования.

➡️ Доступ к курсу — сразу после оплаты, стартовать можно в любой момент. Вы сами выбираете, где и когда смотреть занятия. 

Есть возможность бесплатно протестировать курс и понять, насколько он вам подходит. 

🎁 Каждый, кто решит пройти обучение, получит видеокурс по Prometheus в подарок. 

➡️ Все подробности по ссылке.

#реклама
О рекламодателе

Читать полностью…

Network Admin

🥂 Кто из вас под бой курантов тоже загадал найти работу по душе?

Праздники подходят к концу — пора воплощать задуманное. Если вы настроены решительно и начинаете готовиться к собеседованиям на системного администратора, Слёрм спешит на помощь — делимся журналом с мастхевами для успешного старта в Linux🔝

➡️ Внутри журнала часто задаваемые вопросы на собеседовании в формате загадок и кроссворда — проверять знания будет полезно и не скучно. 

Материалы предоставил Кирилл Казарин — DevOps and SRE global manager в LLC RingСentral Spain и спикер курса «Администрирование Linux»

А для лучшего результата в боте можно пройти тест на текущий уровень знаний Linux — так вы точно будете готовы к собеседованию на 100%

📍Забрать журнал в боте

#реклама
О рекламодателе
erid: 2W5zFJodtMn

Читать полностью…

Network Admin

🎄 С наступающим, сетевые мастера! 🎄

В этот праздничный момент давайте пинганем 2024:


ping -c 1 2024
64 bytes from past.year: time=365ms


Пакет успешно доставлен, а это значит, что пора подключиться к новому узлу - 2025!

Настраиваем маршруты:


ip route add 2025/24 dev eth0 proto static


И пусть в вашем 2025 году:

🔥 Пакеты успеха достигают цели без потерь (0% packet loss).
🛷 Скорость ваших достижений превышает все лимиты (10 Gbps, no throttling).
📩 Конфигурации жизни обновляются автоматически и без ошибок (autoupdate enabled).
🥮 А ваши фаерволы фильтруют весь негатив (-j DROP).

Помните: сетевые технологии объединяют не только машины, но и людей. Пусть каждый из вас в новом году будет связан только с теми, кто усиливает ваш сигнал и расширяет вашу пропускную способность! 🍷

Вперед к стабильным соединениям, низкой задержке и высоким пикам счастья! 🎊

Читать полностью…

Network Admin

Команда nc (NetCat): «Сетевой швейцарский армейский нож»

NetCat, или просто nc, — это мощная и универсальная утилита для работы с сетями. Её часто называют «сетевым швейцарским ножом» из-за множества задач, которые она может выполнять.

nc поддерживает работу с TCP, UDP и UNIX-сокетами, и её возможности делают её незаменимым инструментом для администраторов и специалистов по сетевой безопасности.

Что умеет NetCat?
• Устанавливать TCP-соединения.
• Прослушивать порты TCP и UDP.
• Сканировать порты (как одиночные, так и диапазоны).
• Выступать в роли простого TCP-прокси.
• Проверять доступность удалённых портов.
• Тестировать сетевые службы и демоны.
• Передавать файлы между компьютерами в связке с другими инструментами, например, pv.

Примеры использования:

1️⃣Сканирование портов
Чтобы просканировать несколько конкретных портов на сервере, используйте следующую команду:

$ nc -zv server2.merionet.lan 21 22 80 443 3000


Здесь:
• -z — не устанавливать соединение, а только проверить доступность порта.
• -v — выводить дополнительную информацию (режим verbose).

2️⃣ Сканирование диапазона портов
Для проверки диапазона портов, укажите его через дефис:

$ nc -zv server2.merionet.lan 20-90


3️⃣ Установка TCP-соединения
Открыть TCP-соединение с портом 5000 на удалённом сервере с использованием источника порта 3000 и тайм-аутом в 10 секунд:

$ nc -p 3000 -w 10 server2.merionet.lan 5000


Здесь:
• -p — исходный порт (3000).
• -w — время ожидания (10 секунд).

N.A.

Читать полностью…

Network Admin

🚀 На открытом вебинаре «Процессы в Linux» мы разберёмся, что такое процесс, чем он отличается от программы и научимся находить, анализировать и управлять процессами в вашей системе.

Это не просто урок — это первый шаг к освоению Linux на профессиональном уровне! Администраторы, разработчики, девопсы — мы готовим базу, которая станет фундаментом вашей карьеры в IT.

⭐ Спикер Андрей Буранов — системный администратор в VK, входит в топ-3 лучших преподавателей образовательных порталов.

Регистрируйтесь на открытый урок 28 января в 20:00 мск. Все участники вебинара получат скидку на обучение на курсе «Administrator Linux. Basic».

👉 Успейте занять своё место: https://otus.pw/KLg8G/?erid=2W5zFHkdyNG

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Читать полностью…

Network Admin

Топ-5 лучших FTP-клиентов для Linux.
Часть 2


4️⃣ cbftp

cbftp — клиент для работы с FTP/FXP, предназначенный для передачи больших файлов. Поддерживает полу-графический интерфейс с помощью ncurses.

Особенности:
• Шифрование данных с использованием AES-256.
• Интерактивные команды для управления передачей файлов.
• Встроенный просмотрщик файлов.
• Удобное управление задачами.

Установка:
Для установки потребуется скачать исходный код с GitHub и собрать программу:

git clone <репозиторий_с_программой>
cd cbftp
make
./cbftp


5️⃣ Yafc

Yafc — это FTP-клиент с открытым исходным кодом, ориентированный на замену стандартного FTP-клиента.

Особенности:
• Рекурсивные команды (например, ls, rm).
• Поддержка очередей задач.
• Встроенное автозавершение команд.
• Совместимость с SSH2 и прокси.

Установка:

sudo apt install yafc     # Для Debian/Ubuntu  
sudo yum install yafc # Для CentOS/RHEL
sudo dnf install yafc # Для Fedora


Пример использования:

yafc <адрес_сервера>
get <файл> # Скачивание файла.
put <файл> # Загрузка файла.
queue start # Запуск очереди задач.
bye # Завершение сеанса.


N.A.

Читать полностью…

Network Admin

Топ-5 лучших FTP-клиентов для Linux

Протокол передачи файлов (FTP) — старейший способ обмена файлами между клиентом и сервером. 


Несмотря на возраст, FTP до сих пор широко используется, а командная строка остаётся фаворитом для администраторов и опытных пользователей благодаря её скорости и гибкости.

В этом посте собраны лучшие FTP-клиенты для Linux, работающие через CLI (Command-Line Interface).

1️⃣Встроенный FTP-клиент

Каждая Linux-система имеет предустановленный FTP-клиент. Для его запуска достаточно ввести ftp в терминале.

Основные возможности:
• Подключение к FTP-серверу (анонимное или с учетными данными).
• Загрузка и скачивание файлов.
• Просмотр содержимого серверных директорий.

Пример использования:

ftp <адрес_сервера>
get <файл> # Скачивание файла.
put <файл> # Загрузка файла.
bye # Завершение сеанса.


2️⃣ LFTP

LFTP — это мощный инструмент для работы с различными протоколами передачи данных: FTP, sFTP, HTTP, fish, torrent и другими.

Особенности:
• Параллельная передача файлов.
• Поддержка закладок и очередей задач.
• Возможность зеркалирования директорий.
• Гибкое управление заданиями.

Установка:

sudo apt install lftp     # Для Debian/Ubuntu  
sudo yum install lftp # Для CentOS/RHEL
sudo dnf install lftp # Для Fedora


Пример использования:

lftp <адрес_сервера>
mirror -R # Загрузка содержимого папки на сервер.
mirror # Скачивание содержимого папки с сервера.
exit # Выход из программы.


3️⃣ NcFTP

NcFTP — одна из первых альтернатив стандартному FTP. Этот клиент предлагает более удобный интерфейс и расширенный функционал.

Особенности:
• Автоматическое возобновление загрузок.
• Завершение ввода команд (автокомплит).
• Поддержка фоновых задач.
• Интеграция с инструментами ncftpput и ncftpget.

Установка:

sudo apt install ncftp     # Для Debian/Ubuntu  
sudo yum install ncftp # Для CentOS/RHEL
sudo dnf install ncftp # Для Fedora


Пример использования:

ncftp <адрес_сервера>
get <файл> # Скачивание файла.
put <файл> # Загрузка файла.
quit # Завершение работы.


N.A.

Читать полностью…

Network Admin

Введение в Router-on-a-Stick и настройка коммутатора

Router-on-a-Stick (роутер на палочке) — это схема подключения маршрутизатора и коммутатора с использованием одного физического интерфейса, настроенного как транк с инкапсуляцией 802.1Q.

Такой подход позволяет маршрутизатору выполнять маршрутизацию между VLAN (Inter-VLAN Routing), передавая пакеты между разными сегментами сети. 


Этот метод особенно полезен, если в сети используется коммутатор уровня 2, который сам не способен маршрутизировать трафик.

Пример использования:
В корпоративных сетях Router-on-a-Stick часто применяют в сценариях VoIP, где голосовой и данные трафик изолированы в разных VLAN для повышения производительности и стабильности.

Настройка коммутатора

1. Создание VLAN
На коммутаторе создаются VLAN для разделения сетей:


Switch# configure terminal
Switch(config)# vlan 2
Switch(config-vlan)# name voice
Switch(config-vlan)# exit


2. Настройка интерфейсов VLAN с IP-адресами
Эти IP-адреса будут использоваться для управления VLAN:


Switch(config)# interface vlan 1
Switch(config-if)# ip address 192.168.10.2 255.255.255.0
Switch(config-if)# exit
Switch(config)# interface vlan 2
Switch(config-if)# ip address 192.168.20.2 255.255.255.0
Switch(config-if)# exit


3. Создание транка на порту GigabitEthernet 0/1
Транк позволяет передавать трафик всех VLAN через один физический интерфейс:


Switch(config)# interface gigabitethernet 0/1
Switch(config-if)# switchport trunk encapsulation dot1q
Switch(config-if)# switchport mode trunk
Switch(config-if)# spanning-tree portfast trunk


N.A.

Читать полностью…

Network Admin

Настройка NAT для сложных сценариев: доступ извне

В современных сетях NAT (Network Address Translation) применяется не только для базовой трансляции адресов, но и для сложных сценариев, таких как настройка доступа к внутренним ресурсам извне, использование нескольких провайдеров, или интеграция с VPN.

В этом посте мы рассмотрим продвинутую настройку NAT на примере двух ключевых сценариев.


Доступ извне через NAT с использованием Static NAT и Port Forwarding

В этом примере сервер внутри локальной сети должен быть доступен извне по конкретному порту.

Например, веб-сервер (HTTP) с IP-адресом 192.168.1.100 должен быть доступен по порту 80 через публичный IP-адрес маршрутизатора.

Сетевая топология:
Внутренняя сеть: 192.168.1.0/24
IP-адрес веб-сервера: 192.168.1.100
Публичный IP-адрес маршрутизатора: 203.0.113.2

Шаги настройки:

1️⃣Объявление NAT-зон:

R1(config)# interface G0/0  
R1(config-if)# ip nat inside
R1(config)# interface G0/1
R1(config-if)# ip nat outside


2️⃣ Настройка Static NAT для веб-сервера:

R1(config)# ip nat inside source static tcp 192.168.1.100 80 203.0.113.2 80  


Этот пример настраивает трансляцию для входящих запросов по порту 80 к серверу с внутренним адресом 192.168.1.100.

3️⃣ Проверка настройки:

R1# show ip nat translations  
Pro Inside global Inside local Outside local Outside global
tcp 203.0.113.2:80 192.168.1.100:80 --- ---


N.A. ℹ️ Help

Читать полностью…

Network Admin

Применяем RIP на практике

Чтобы настроить RIPv2 на маршрутизаторе Cisco, сначала нужно войти в режим глобальной конфигурации. Для этого выполняется команда:

R1# configure terminal  


Далее необходимо включить RIP и выбрать его вторую версию:

R1(config)# router rip  
R1(config-router)# version 2


После этого администратор указывает, какие сети будут объявляться:

R1(config-router)# network 192.168.1.0  
R1(config-router)# network 10.0.0.0


Не забудьте сохранить конфигурацию с помощью команды:

R1# write memory  


Для проверки состояния маршрутов, изученных через RIP, используется команда:

R1# show ip route rip  


Результаты отображают маршруты с кодом R, что указывает на их получение через RIP:

R    10.1.1.0/24 [120/1] via 192.168.1.2, 00:00:15, FastEthernet0/0  


Преимущества и ограничения RIP

Одно из главных преимуществ RIP — простота настройки и управления. Этот протокол идеально подходит для небольших и средних сетей, где нет сложной топологии.

Однако у RIP есть и свои ограничения. Протокол поддерживает маршруты с максимальным числом хопов до 15, что делает его неприменимым в крупных сетях. 


Также он имеет сравнительно медленную сходимость при изменении топологии, что может вызвать временные проблемы в маршрутизации.

Когда использовать RIP?

RIP лучше всего подходит для небольших организаций или лабораторных стендов, где требуется простой и надежный протокол маршрутизации.

В более сложных и крупных сетях рекомендуется использовать современные протоколы, такие как OSPF или EIGRP.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Введение в таблицу маршрутизации IPv4

Для сетевых администраторов понимание таблицы маршрутизации IPv4 является ключевым навыком. 


В посте мы разберем, как интерпретировать данные из таблицы маршрутизации и что означают различные типы маршрутов.

Сценарий сети

На рисунке представлена сеть, где маршрутизатор R2 подключен к Интернету. Для связи с ним администратор настроил на R1 статический маршрут, который перенаправляет пакеты через R2, если в таблице маршрутизации отсутствует запись для IP-адреса назначения.

R1 и R2 также используют OSPF для обмена информацией о своих подключенных сетях.

Подключения:
PC1 (192.168.10.10) подключен к сети 192.168.10.0/24 через интерфейс G0/0/0 маршрутизатора R1 (192.168.10.1).
R1 (209.165.200.225) подключен к R2 (209.165.200.226) через сеть 209.165.200.224/30.
R2 связан с сетью 10.1.1.0/24, к которой подключен PC2 (10.1.1.10).

Анализ таблицы маршрутизации

Команда show ip route позволяет просмотреть таблицу маршрутизации маршрутизатора Cisco IOS. Пример вывода команды для R1:

R1# show ip route  
Codes: L - local, C - connected, S - static, O - OSPF, D - EIGRP
Gateway of last resort is 209.165.200.226 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 209.165.200.226, GigabitEthernet0/0/1
O 10.1.1.0 [110/2] via 209.165.200.226, 00:02:45, GigabitEthernet0/0/1
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0/0
L 192.168.10.1/32 is directly connected, GigabitEthernet0/0/0
C 209.165.200.224/30 is directly connected, GigabitEthernet0/0/1
L 209.165.200.225/32 is directly connected, GigabitEthernet0/0/1


Объяснение кодов маршрутов:
L: Локальный IP-адрес интерфейса.
C: Прямо подключенная сеть.
S: Статический маршрут, настроенный администратором.
O: OSPF, динамически изученный маршрут.

Особенности маршрутов

1️⃣Прямое подключение:
Когда интерфейс маршрутизатора активен и настроен с IP-адресом, автоматически создаются маршруты с кодами C и L. В данном случае:
C: 192.168.10.0/24 (сеть PC1).
C: 209.165.200.224/30 (связь между R1 и R2).

2️⃣ OSPF:
Маршрут для сети 10.1.1.0/24 был автоматически изучен через OSPF от R2.

3️⃣ Маршрут по умолчанию (Default Route):
Сетевой адрес 0.0.0.0/0 указывает на шлюз последней надежды (next hop), через который передаются все пакеты, если нет точного совпадения в таблице маршрутизации.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Расчет сети с помощью ipcalc

Работа с подсетями — неотъемлемая часть управления сетевой инфраструктурой. 


Вместо ручных двоичных расчетов, ipcalc автоматически вычисляет:

• адрес сети,
• широковещательный адрес,
• минимальный и максимальный хост,
• маску подсети,
• и общее количество доступных хостов.

ipcalc также помогает визуализировать двоичные значения подсетей, что особенно полезно для обучения.

Ключевые возможности ipcalc:
Проверка IP-адреса.
Определение широковещательного адреса.
Получение сетевого адреса и префикса.
Отображение имени хоста через DNS.

Установка ipcalc в Linux

Для различных дистрибутивов используйте следующие команды:

Debian/Ubuntu:

sudo apt install ipcalc  


CentOS/RHEL/Fedora:

# RHEL/CentOS  
yum install initscripts
# Fedora
dnf install initscripts


Дальше разберем подробнее на практике

N.A. ℹ️ Help

Читать полностью…

Network Admin

PBR (Policy-Based Routing): Управление трафиком на уровне политики

Policy-Based Routing (PBR) — это техника, которая позволяет администратору управлять маршрутизацией трафика на основе заранее заданных правил, а не только таблиц маршрутизации.

Это особенно полезно для сложных сетевых архитектур и нестандартных сценариев.


Когда применять PBR?

1️⃣Разделение трафика по типу
Например, вы можете отправлять VoIP-трафик по одному маршруту, а обычный HTTP-трафик — по другому.

2️⃣ Управление QoS (Quality of Service)
Маршрутизация трафика с высоким приоритетом по наименее загруженным каналам.

3️⃣ Перенаправление трафика через прокси-серверы
Отправка определенного трафика через фильтрующие или логирующие серверы.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Ключевые особенности и настройка FabricPath

Ключевые особенности FabricPath

TRILL (Transparent Interconnection of Lots of Links) — основа технологии, заменяющая STP.
Многоуровневая адресация: узлы автоматически обмениваются топологической информацией.
Простота настройки: FabricPath минимизирует ручное управление благодаря автоматическому обнаружению соседей.

Пример настройки FabricPath на Cisco Nexus

Активация FabricPath

feature fabricpath  


Настройка интерфейсов

interface Ethernet1/1  
switchport mode fabricpath


Создание VLAN для FabricPath

vlan 10  
mode fabricpath


Настройка ECMP

fabricpath load-balance unicast layer3  


Преимущества FabricPath перед традиционными решениями
Быстрое время восстановления сети: при сбое пути восстанавливаются за миллисекунды.
Гибкость в развертывании: позволяет добавлять устройства без необходимости кардинальных изменений в конфигурации.
Высокая производительность: обеспечивает максимальное использование всех доступных линков.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Что такое FabricPath и зачем он нужен?

FabricPath — это технология от Cisco, которая объединяет преимущества традиционных Ethernet-сетей и протоколов маршрутизации.

Она решает ключевые проблемы масштабирования и производительности в крупных дата-центрах, предоставляя надежную и гибкую инфраструктуру.


1️⃣Масштабируемость L2-сетей

Традиционные Ethernet-сети с протоколом Spanning Tree (STP) имеют ограничения по числу подключений и узлов. FabricPath заменяет STP на более эффективный механизм маршрутизации, позволяя создать плоскую L2-сеть, способную поддерживать тысячи устройств.

2️⃣ Устранение петель

FabricPath устраняет проблемы петель в сети без необходимости отключения резервных путей, что повышает надежность и производительность.

3️⃣ Балансировка нагрузки

Использование протокола ECMP (Equal-Cost Multi-Path) обеспечивает эффективное распределение трафика между несколькими путями, улучшая пропускную способность.

Что дает FabricPath?
Масштабируемость: увеличение числа узлов без потери производительности.
Надежность: отказоустойчивость без использования сложных конфигураций.
Оптимизация трафика: эффективное распределение нагрузки между несколькими путями.

N.A. ℹ️ Help

Читать полностью…

Network Admin

Как правильно организовать серверный шкаф?

Серверный шкаф — это не просто место для хранения оборудования, а настоящий “мозг” всей инфраструктуры. 


Правильная организация шкафа влияет на надежность работы, скорость обслуживания и даже энергоэффективность.

Чтобы шкаф стал действительно удобным и функциональным, начинать стоит с размещения.

Тяжелое оборудование, вроде ИБП, должно находиться внизу, чтобы обеспечить стабильность конструкции, а серверы и коммутаторы лучше разместить ближе к воздуху охлаждения.

Но не только оборудование важно — ключевым моментом становится управление кабелями. Если кабели укладываются аккуратно, вдоль вертикальных и горизонтальных органайзеров, это не только предотвращает “кабельный хаос”, но и улучшает вентиляцию.

Разделение горячих и холодных зон значительно увеличивает эффективность охлаждения.


Не забудьте про маркировку — она сэкономит часы в будущем.

Даже если вы знаете, какой кабель куда идет, при необходимости быстрой диагностики или замены это станет настоящим спасением.

Резервирование — не просто опция, а необходимость. Избыточные источники питания и дополнительные PDU дают уверенность в том, что даже при сбоях система останется на плаву. 


⚡️И, конечно, не забывайте об изоляции пустых слотов — это улучшает циркуляцию воздуха и поддерживает оптимальный температурный режим.

N.A. ℹ️ Help

Читать полностью…

Network Admin

❄️❄️❄️❄️❄️ 🍷

Читать полностью…

Network Admin

Используй новогодние выходные наилучшим образом!

Изучай новые технологии или закрой пробелы в знаниях по своему стеку.

🤩 Admin Books – техническая литература для сетевых и системных администраторов и ИБ специалистов.

Ссылка для своих: /channel/+J8c3i4oWlLNmODNi

Читать полностью…
Subscribe to a channel