Как управлять доступом к устройствам в Cisco Modeling Labs

Источник: Cisco Blogs•

Как управлять доступом к устройствам в Cisco Modeling Labs

Изучите CML 2.10; ознакомьтесь с полным спектром инструментов, доступных для взаимодействия с узлами вашей лаборатории.

В этом влоге о Cisco Modeling Labs (CML) под названием «Cisco Modeling Labs: объяснение методов доступа к устройствам» я подробно рассматриваю Cisco Modeling Labs (CML) 2.10, знакомя вас с полным спектром инструментов, доступных для взаимодействия с узлами вашей лаборатории.

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

Ниже представлено подробное руководство по навигации в вашей лабораторной среде.

Навигация по встроенному пользовательскому интерфейсу CML

Веб-браузер — это «ворота» в вашу лабораторию, но стандартный функционал — это только начало. Щелкнув правой кнопкой мыши по вкладке консоли, вы можете открыть следующие «Глобальные настройки консоли» (Global Console Settings) и настроить их по своему вкусу:

  • Настройка: Вы не ограничены стандартным шрифтом. Если вы поклонник хорошо читаемых шрифтов для программирования, вы можете вручную ввести названия установленных у вас шрифтов (например, Caskaydia Cove), чтобы изменить внешний вид вашего терминала.
  • Темизация и макет: Вы можете переключаться между цветовыми темами (например, «Retro green») и настраивать размер шрифта в соответствии с размером вашего экрана. Опытным пользователям я настоятельно рекомендую использовать несколько панелей терминала. Разделив экран, вы можете одновременно отслеживать консоли нескольких устройств, что необходимо при устранении неполадок в сложных протоколах маршрутизации или при обмене данными между узлами.
  • Совет профессионала: Всегда проверяйте настройки размера консоли — я рекомендую стандарт 80×24 как надежный вариант для последовательных консолей, чтобы гарантировать их правильное отображение без сбоев форматирования.

Навигация по встроенному интерфейсу (6:04)

Почему аутентификация по SSH-ключам — это «золотой стандарт»

Если вы серьезно относитесь к автоматизации, вам необходимо избавиться от неудобств, связанных с ручным вводом паролей. Интеграция аутентификации по открытому SSH-ключу в CML позволяет перейти к по-настоящему автоматизированному развертыванию лабораторий.

Чтобы включить эту функцию, необходимо изменить файл конфигурации /etc/default/virl2 на вашем хосте CML. Настроив SSH для приема открытых ключей и перезапустив целевые службы virl2 (для вступления изменений в силу перезагрузите машину CML), вы установите безопасное рукопожатие без пароля между вашим компьютером и экземпляром CML. Это краеугольный камень для всех, кто запускает Ansible-плейбуки или Python-скрипты автоматизации для своих виртуальных топологий.

Золотой стандарт: Аутентификация по SSH-ключам (16:55)

Эффективность для опытных пользователей CML: Терминальный сервер (22:25)

Терминальный сервер часто упускают из виду, но это одна из самых мощных функций для энтузиастов командной строки. Вместо того чтобы управлять десятками вкладок браузера, вы можете подключиться по SSH напрямую к хосту CML для доступа к встроенному меню CLI.

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

  • Интерактивное управление: После входа в систему команда list предоставляет мгновенную инвентаризацию запущенных узлов и соответствующих им последовательных портов.
  • Прямой доступ: Команда open позволяет быстро переключаться между устройствами.
  • Доступ в одно действие: Для максимальной эффективности вы можете указать информацию о лаборатории и узле непосредственно в вашей SSH-команде, что позволит сразу перейти к консоли конкретного устройства, не просматривая меню. Этот метод невероятно быстр и обеспечивает бесшовную интеграцию с нативными приложениями, такими как SecureCRT, Multi-Tabbed PuTTY или терминальными мультиплексорами, например tmux или screen.

Эффективность для опытных пользователей: Терминальный сервер (22:25)

Используйте нативную мощь с помощью инструмента Breakout Tool

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

  • Установка и безопасность: Если вы используете macOS, вам нужно будет предоставить вашему терминальному эмулятору права разработчика (Developer Tool) в настройках конфиденциальности системы, чтобы запустить этот бинарный файл.
  • Интеграция инструментов: После настройки Breakout отображает внутренние лабораторные порты на локальные порты вашего компьютера. Это позволяет использовать стандартные отраслевые инструменты, такие как SecureCRT, специализированные VNC-клиенты или даже Wireshark для захвата пакетов в реальном времени, как если бы виртуальное оборудование было физически подключено к вашей локальной сети.

Нативная мощь: Breakout Tool (30:40)

Разблокируйте расширенные возможности подключения с помощью PaTty

Наконец, PATty — это наиболее универсальное решение для обеспечения прямого доступа к узлам в вашей лаборатории. Оно позволяет «пробивать отверстия» в брандмауэре CML с помощью трансляции портов (Port Address Translation).

Для настройки PATty к узлам добавляются специальные теги. Теги определяют отображение внешних портов на хост-контроллере на внутренние порты, такие как RDP (3389) или SSH (22), на помеченном узле. Требуемый формат тегов указан в documentation.

Это позволяет получить прямой доступ, например, к сеансу RDP Windows 11 или службе SSH Alpine Linux, как показано в демонстрации. Поскольку PATty устанавливает прямой и прозрачный путь, он может стать вашим предпочтительным способом взаимодействия с устройствами внутри лаборатории с использованием нативных инструментов.

Расширенные возможности подключения с помощью PATty (39:19)

Ресурсы сообщества CML

CML 2.10 — это не просто симулятор; это высокорасширяемая платформа. Независимо от того, выполняете ли вы быструю настройку браузера, создаете сложные конвейеры автоматизации или нуждаетесь в совместимости с локальными инструментами, эти методы обеспечивают гибкость для создания вашей собственной идеальной лабораторной среды. Для тех, кто готов начать писать скрипты, не забудьте изучить CML Community GitHub, где находится обширная библиотека скриптов и примеров топологий лабораторий, которые помогут вам начать работу.

Сэкономьте 25% на Cisco Modeling Labs

Покупайте и экономьте на CML — (Personal / Personal Plus) в магазине Cisco U. Распродажа заканчивается: 16 октября 2026 года, 23:59 по тихоокеанскому времени.

О чём эта статья

Ещё в разделе «Hardware и электроника»

Все →

Ещё от Cisco