Как сохранить конфигурацию устройства в txt файл в packet tracer

Обновлено: 02.07.2024

Решила написать небольшой пост о автоматическом сохранение конфигурационных файлов cisco.

Зачем сохранять конфигурацию? Примеров много — может сгореть железка — ее вы можете поменять без проблем, а бэкапа конфигурационного файла нету — придется настраивать с нуля. Хорошо, если у вас хорошая память (и вы помните все настройки) или у вас все полностью описано система. Но что, если конфигурационный файл занимает тысячи строк?
Или к примеру один из сотрудников случайно почистит файл конфигурации или удалит. Возможно преднамеренно…
Можно хранить конфигурацию не во flash — а на внешнем носителе или удаленном сервере — но потерять конфигурацию можно и в этом случае. Бэкап конфигурации делать нужно обязательно — и на постоянной основе.

Я опишу, как можно автоматизировать данный процесс.

В начале, требуется поднять TFTP сервер (так же можно использовать FTP либо другой способ, я сохраняю в конфигурации по локальной сети в отдельном менеджмент VLAN — поэтому использую TFTP без аутентификации).
Под TFTP-сервер возможно использовать как Linux — так и Windows сервера, у меня для этих целей есть сервер с ОС Windows 2012. Под него нужно скачать TFTP сервер — я для этих целей использую бесплатную tftpd32 service edition, она устанавливается и подымается как сервис в системе. Запускаем программу, указываем ей папку, в которой будет сохранятся конфигурационный файлы, указываем какой IP она будет использовать и проверяем доступность TFTP-сервера с маршрутизатора простым копированием файла с внутреннего flash:

У меня во внутренней памяти маршрутизатора лежал файл «3.txt» — и я его успешно скопировал на TFTP-сервер.

Способ первый. Создание задания kron.

1) Создание скрипта-политики для бэкапа:

где следующие параметры:

сli — определение EXEC CLI команды в задании политики.
policy-list — определение политики, которая будет ассоциироваться с заданием в инструкции.

2) Создается инструкция для устройств c временем и интервалом выполнения задания:

3) Проверка конфигурации командой show kron.

Способ второй. Создание архивирования.

Архивирование появилось в устройствах с версии 12.3 — поэтому, возможно придется обновлять iOS. В данный момент для многих устройств уже используются iOS от версии 15.x и выше. Соответственно на старых устройствах данный функционал не поддерживается.
Посмотрим параметры данной команды:

опишу каждый параметр:

log — настройка логирования;
maximum — максимальное количество резервных копий конфигурации (по умолчанию 10);
path — путь, который указывает где хранятся резервные копии. При задании имени файла можно использовать переменные $H — имя устройства, и $T — текущее время;
time-period — период времени через который будет автоматически выполняться архивирование текущей конфигурации (в мин), если выставить значение 1440 (24 часа), то сохраняться будет каждые сутки и при сохранении конфигурации устройства;
write-memory — включает автоматическую генерацию резервной копии конфигурации, после выполнения сохранения конфигурации;
hidekeys — скрывать пароли при архивации (хотя никто не отменял использование secret вместо password).

посмотрим возможные пути для сохранения архивов:

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

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

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

И смотрим сохраненные архивы:

Видно что создан один архив.
У команды еще одна полезная фича — сравнение архивов.
Сделаем (сохранив конфигурацию) еще один архив и проверим их различия командой:

Loading RT-01-Mar--5-13-20-30.647.txt-1 from 192.168.10.24 (via Port-channel1):!
[OK — 6663 bytes]
!Contextual Config Diffs:
!No changes were found

Различий нет — архивы одинаковы.

Так же есть существует способ восстановления предыдущей версии архива командой:

Второй способ удобнее, так как позволяет сделать бэкап при каждом сохранение конфигурации — а значит и возможность откатиться к последней (даже десяти последним) конфигурациям, но его минус — не поддерживается старыми iOS. Для меня данная проблема не актуальна — так как я использую archive.

Программные продукты Packet Tracer дают возможность создавать сетевые топологии из широкого спектра маршрутизаторов и коммутаторов компании Cisco, рабочих станций и сетевых соединений типа Ethernet, Serial, ISDN, Frame Relay. Эта функция может быть выполнена как для обучения, так и для работы. Например, чтобы сделать настройку сети ещё на этапе планирования или чтобы создать копию рабочей сети с целью устранения неисправности.

Познакомимся с интерфейсом программы.


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

1 Menu Bar - Панель, которая содержит меню File, Edit, Options, View, Tools, Extensions, Help.

2 Main Tool Bar - Панель инструментов, часть которых просто дублирует пункты меню; содержит графические изображения ярлыков для доступа к командам меню File, Edit, View и Tools, а также кнопку Network Information.

3 Logical/Physical Workspace and Navigation Bar - Панель, которая дает возможность переключать рабочую область: физическую или логическую, а также позволяет перемещаться между уровнями кластера.

4 Common Tools Bar - содержит инструменты выделения, удаления, перемещения, масштабирования объектов, а так же формирование произвольных пакетов;.

5 Realtime/Simulation Bar - переключатель между реальным режимом (Real-Time) и режимом симуляции.

6 Network Component – Панель с группами конечных устройств и линий связи.п

7 Device-Type Selection Box – Сами конечные устройства, здесь содержатся всевозможные коммутаторы, узлы, точки доступа, проводники.

8 Панель создания пользовательских сценариев

9. (Workspace) - область, в которой происходит создание сети, проводятся наблюдения за симуляцией и просматривается разная информация и статистика. Для того, чтобы визуально отделять одну подсеть от другой эту область можно раскрашивать. делается это следующим образом: на панели 2 выбираем последний значок, выбираем режим области "Заливка", выбираем цвет и форму, рисуем область на рабочем пространстве.

Для создания топологии необходимо выбрать устройство из панели Network Component, а затем из панели Device-Type Selection выбрать тип выбранного устройства. При этом, если подвести мышку к устройству, в нижней части области будет появляться расширенное название устройства. После этого нужно нажать левую кнопку мыши в поле рабочей области программы (Workspace). Также можно переместить устройство прямо из области Device-Type Selection, но при этом будет выбрана модель устройства по умолчанию.

Для быстрого создания нескольких эксземпляров одного и того же устройства нужно, удерживая кнопку Ctrl, нажать на устройство в области Device-Specific Selection и отпустить кнопку Ctrl. После этого можно несколько раз нажать на рабочей области для добавления копий устройства.

В Packet Tracer представлены следующие типы устройств:

- Комутаторы (в том числе и мосты)

- концентраторы и повторители

- Конечные устройства – ПК, серверы, принтеры, IP-телефоны

- Безпроводные устройства: точки доступа и безпроводной маршрутизатор

- Разное – глобальная сеть, DSL-модем, кабельный модем и т.д.

Самостоятельно: добавьте необходимые элементы в рабочую область программы так, как показано приведенном выше на рисунке

При добавлении каждого элемента пользователь имеет возможность дать ему имя и установить необходимые параметры. Для этого необходимо нажать на нужный элемент левой кнопкой мыши (ЛКМ) и в диалоговом окне устройства перейти к вкладке Конфигурация.

Добавленные элементы можно связать с помощью соединительных связей. Для этого необходимо выбрать вкладку Соединения из панели Network Component Box. Мы увидим все возможные типы соединений между устройствами. Можно выбать подходящий тип кабеля. Далее нажимается на первое устройство и выбирается соответствующий интерфейс, к которому нужно выполнить соединение, а затем нажимается второе устройство и выполняется та же операция. Между устройствами появится кабельное соединение, а индикаторы на каждом конце покажут статус соединения (для интерфейсов которые имеют индикатор).

Packet Tracer поддерживает широкий диапазон сетевых соединений Каждый тип кабеля может быть соединен лишь с определенными типами нтерфейсов.


консоль

Консольное соединение может быть выполнено между ПК и маршрутизаторами или коммутаторами. Должны быть выполнены некоторые требования для работы консольного сеанса с ПК: скорость соединения с обеих сторон должна быть одинаковая, должно быть 7 бит данных (или 8 бит) для обеих сторон, контроль четности должен быть одинаковый, должно быть 1 или 2 стоповых бита (но они не обязательно должны быть одинаковыми), а поток данных может быть чем-угодно для обеих сторон.


медный прямой

Этот тип кабеля является стандартной средой передачи Ethernet для соединения устройств, который функционирует на разных уровнях OSI. Он должен быть соединен со следующими типами портов: медный 10 Мбит/с (Ethernet), медный 100 Мбит/с (Fast Ethernet) и медный 1000 Мбит/с (Gigabit Ethernet).


медный кроссовер

Этот тип кабеля является средой передачи Ethernet для соединения устройств, которые функционируют на одинаковых уровнях OSI. Он может быть соединен со следующими типами портов: медный 10 Мбит/с (Ethernet), медный 100 Мбит/с (Fast Ethernet) и медный 1000 Мбит/с (Gigabit Ethernet).


Оптоволокно

Оптоволоконная среда используется для соединения между оптическими портами (100 Мбит/с или 1000 Мбит/с).


коаксиальный кабель

Коаксиальная среда используется для соединения между коаксиальными портами, такие как кабельный модем, соединенный с облаком Packet Tracer.

Serial DCE and DTE

Соединения через последовательные порты, часто используются для связей WAN.

DTE - конечные устройства, такие как маршрутизатор, компьютер, модем, КПК, коммуникатор, сетевой принтер и т.д.

DCE - промежуточные устройства, такие как коммутатор, концентратор, мост и т.д.

Кроме того, роли DCE устройства также может выступать последовательный интерфейс (Serial) маршрутизатора, так как при соединение двух маршрутизаторов через последовательные интерфейсы, обязательно один из них будет DTE, а другой DCE.

Дополнительные сведения об интерфейсах маршрутизатора

В каждом маршрутизаторе имеется некоторое число физических интерфейсов. Наиболее распространенными типами интерфейсов являются: Ethernet/FastEthernet и последовательные интерфейсы (Serial). Последовательные интерфейсы по своему аппаратному исполнению бывают синхронные, синхронно-асинхронные (режим выбирается командой конфигурации) и асинхронные (Async). Протоколы физического уровня последовательных интерфейсов: V.35 (чаще всего используется на синхронных линиях), RS-232 (чаще всего используется на асинхронных линиях) и другие.

Каждому интерфейсу соответствует разъем на корпусе маршрутизатора. Интерфейсы Ethernet на витой паре обычно имеют разъем RJ-45, но на некоторых моделях (серия 2500) встречаются разъемы AUI (DB-15).

Последовательные интерфейсы чаще всего снабжаются фирменными разъемами DB-60 F или SmartSerial F (последний более компактен). Для того чтобы подключить интерфейс к внешнему оборудованию, необходимо использовать фирменный кабель - свой для каждого протокола физического уровня. Фирменный кабель имеет с одной стороны разъем DB-60 M, а с другой стороны - разъем выбранного стандарта физического уровня для устройства DTE или DCE. Таким образом, кабель выполняет следующие задачи:

путем замыкания специальных контактов в разъеме DB-60 сигнализирует маршрутизатору, какой выбран протокол физического уровня и каким типом устройства является маршрутизатор: DTE или DCE;

является переходником с универсального разъема DB-60 на стандартный разъем выбранного протокола физического уровня.



Интерфейс с разъемом DB-60

Два интерфейса с разъемом SmartSerial

Обычно кабели DTE используются для подключения к маршрутизатору модемов, а связка двух кабелей DTE-DCE используется для соединения двух маршрутизаторов напрямую (back-to-back), при этом, естественно, один из маршрутизаторов будет в роли DCE.

Наряду с физическими интерфейсами в маршрутизаторе могут быть организованы виртуальные интерфейсы: Loopback, Null, Dialer, Virtual-Template, Multilink, BVI и др.

Loopback и Null никак не связаны с физическими интерфейсами.

Loopback - это интерфейс обратной связи, ему можно назначать IP-адрес и указывать некоторые другие параметры, используемые при настройках интерфейсов. Loopback имеет следующие свойства:

интерфейс всегда активен (в отличие от физических интерфейсов, где, например, обрыв кабеля переводит интерфейс в отключенное состояние);

как и в случае физических интерфейсов, пакеты, адресованные на этот интерфейс, считаются адресованными маршрутизатору, а воображаемая IP-сеть, к которой он "подсоединен" (согласно своим адресу и маске), считается непосредственно подсоединенной к маршрутизатору;

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

Интерфейс Null не имеет IP-адреса и прочих настроек. Пакеты, маршрутизированные через интерфейс типа Null, уничтожаются. Null применяется при фильтрации дейтаграмм, а также для создания защитных маршрутов при суммировании маршрутов.

Идентификатор интерфейса состоит из его типа (Ethernet, FastEthernet, Serial, Async, Loopback, Null, Multilink и т.п.) и номера. В маршрутизаторах с фиксированной аппаратной конфигурацией номера физических интерфейсов присваиваются жестко и указаны на корпусе. В модульных маршрутизаторах номер интерфейса зависит от посадочного места, куда установлен интерфейсный модуль. В этом случае номер состоит из нескольких чисел, указывающих номера модуля, слота и интерфейса. Пример приведен на рис. 1: интерфейс Serial 0/0 установлен в модуль 0 и имеет порядковый номер в данном модуле 0.


Вернемся к работе с Packet Tracer. Packet Tracer дает нам возможность симулировать работу с интерфейсом командной строки (ИКС) операционной системы IOS, установленной на всех комутаторах и маршрутизаторах компании Cisco.

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

Подключение к ИКС комутаторов или маршрутизаторов можно произвести, нажав на необходимое устройство и перейдя в окно свойств к вкладке CLI.

Для симуляции работы командной строки на конечном устройстве (компьютере) необходимо в свойствах выбрать вкладку Рабочий стол, а затем нажать на ярлык Командная строка.

Самостоятельно: опробуйте указанные операции.

Packet Tracer дает возможность пользователю хранить конфигурацию некоторых устройств, таких как маршрутизаторы или коммутаторы, в текстовых файлах. Для сохранения конфигурации необходимо перейти к свойствам необходимого устройства и во вкладке Config нажать на кнопку “Export…” для экспорта конфигурации Startup Config или Running Config. Так получим диалоговое окно для сохранения необходимой конфигурации в файл, который будет иметь расширение *.txt . Текст файла с конфигурацией устройства running-config.txt (имя по умолчанию) представляется аналогичным к тексту информации полученному при использовании команды show running-config в IOS устройства.

Необходимо отметить что конфигурация каждого устройства сохраняется в отдельном текстовом файле. Пользователь также имеет возможность изменять конфигурацию в сохраненном файле вручную с помощью произвольного текстового редактора. Для предоставления устройству сохраненных или отредактированных настроек нужно во вкладке Конфигурация нажать кнопку “Загрузить. ”.

Самостоятельно. Соедините устройства, как показано на рисунке.


Откройте свойства устройства PC0 и перейдите на вкладку "рабочий стол" и откройте командную строку. Введите ? и нажмите Enter, чтобы получить список доступных команд. Как видно из вида приглашения и списка полученных команд, данный режим предназначен для симуляции работы в ОС семейства Windows. Присвойте данному узлу IP адрес 192.168.1.2 и маску сети 255.255.255.0 командой

ipconfig 192.168.1.2 255.255.255.0

IP адрес и маску сети также можно вводить в удобном графическом интерфейсе устройства? перейдя на вкладку "Конфигурация" и выбрав пунк FastEthernet.

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

Предварительные условия

Требования

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

Наличие доступа к серверу TFTP (Trivial File Transfer Protocol) или FTP (File Transfer Protocol).

Сетевые подключения — маршрутизаторы должны иметь доступ к серверу FTP или TFTP. Для проверки возможности подключения используется команда ping.

Используемые компоненты

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

Сведения, представленные в этом документе, получены для устройств в специфической лабораторной среде. Все устройства, описываемые в этом документе, запускались с чистой конфигурацией (конфигурацией по умолчанию). Если ваша сеть работает в реальных условиях, убедитесь, что вы понимаете потенциальное воздействие каждой команды.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Cisco Technical Tips Conventions.

Резервное копирование конфигурации

Существует несколько методов резервного копирования и восстановления конфигурации:

Использование сервера TFTP для резервного копирования и восстановления конфигурации

Это пошаговая процедура для копирования конфигурации с маршрутизатора на сервер TFTP и обратно на другой маршрутизатор. Прежде чем воспользоваться этим методом, убедитесь в наличии сервера TFTP в сети, к которой имеется возможность IP-подключений.

После подсказки Router> введите команду enable и пароль, когда он будет запрошен.

Скопируйте файл текущей конфигурации на сервер TFTP:

Откройте файл конфигурации в текстовом редакторе. Найдите и удалите все строки, начинающиеся с букв "AAA".

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

Скопируйте файл конфигурации с сервера TFTP в новый маршрутизатор, находящийся в привилегированном (активном) режиме и имеющий базовую конфигурацию.

Использование сервера FTP для резервного копирования и восстановления конфигурации

В данной процедуре вместо сервера TFTP может использоваться сервер FTP.

После подсказки Router> введите команду enable и пароль, когда он будет запрошен.

Настройте имя пользователя и пароль FTP.

Скопируйте конфигурацию на сервер FTP.

Откройте файл конфигурации в текстовом редакторе. Найдите и удалите все строки, начинающиеся с букв "AAA".

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

Скопируйте файл конфигурации с сервера FTP в маршрутизатор, находящийся в привилегированном (активном) режиме и имеющий базовую конфигурацию.

Использование программы эмуляции терминала для резервного копирования и восстановления конфигурации

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

Если требуется скопировать конфигурацию с другого маршрутизатора, подключитесь к этому маршрутизатору через пульт или Telnet.

После подсказки Router> введите команду enable и пароль, когда он будет запрошен.

Введите команду terminal length 0, чтобы принудить маршрутизатор вернуть сразу весь ответ вместо вывода по одному экрану за раз.

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

В меню HyperTerminal выберите Transfer > Capture Text.

Появится окно Capture Text.

Присвойте этому файлу имя "config.txt".

Нажмите Start, чтобы убрать окно Capture Text и начать запись.

за которым следует конфигурация.

В меню HyperTerminal выберите Transfer > Capture Text > Stop, чтобы закончить захват экрана.

Откройте созданный файл config.txt в любом текстовом редакторе (например, Notepad или Wordpad).

Найдите и удалите все строки, начинающиеся с букв "AAA".

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

Подключитесь к маршрутизатору, которому нужен файл конфигурации.

Откройте файл config.txt.

Выделите все содержимое файла config.txt.

Это можно сделать, протащив курсор от начала первого символа до позиции, следующей за последним символом в файле, удерживая нажатой левую кнопку мыши. Или, если используется Notepad, можно последовательно выбрать в меню команды Правка > Выделить все.

Скопируйте выбранный текст в буфер обмена Windows.

Можно или последовательно выбрать пункты Правка > Копировать в меню текстового редактора, или, удерживая нажатой клавишу CTRL, одновременно нажать клавишу C, чтобы выполнить копирование.

Вставьте файл конфигурации в маршрутизатор, последовательно выбрав Edit > Paste to Host в меню HyperTerminal.

После завершения вставки файла конфигурации и возврата маршрутизатором подсказки о конфигурации введите команду copy running-config startup-config, чтобы записать конфигурацию в память.

Автоматическое резервное копирование конфигурации с помощью метода Kron

Чтобы принудить маршрутизатор запускать команду «copy the running-config to startup-config», например, каждое воскресенье в 23:00, выполните следующие действия:

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

cli. Указываются CLI-команды EXEC в списке политик планировщика команд.

Policy-list. Указывается список политик, связанный с экземпляром планировщика команд.

Примечание. Причина, по которой использовалась команда write, а не команда copy running-config startup-config, заключается в том, что kron не поддерживает интерактивные подсказки, а для команды copy running-config startup-config требуется взаимодействие с пользователем. Об этом важно помнить при создании команд. Обратите также внимание, что kron не поддерживает команды задания конфигурации.

Создание экземпляра kron. Маршрутизатору сообщается, когда и как часто должна выполняться политика.

SaveConfigSchedule. Имя экземпляра. Длина имени экземпляра может составлять от 1 до 31 символа. Если имя экземпляра является новым, будет создана структура экземпляра. Если имя экземпляра не является новым, будет редактироваться существующий экземпляр.

at. Указывается, что экземпляр должен выполняться в заданный календарный день и в определенное время.

recurring. Указывается, что экземпляр должен выполняться периодически.

Проверьте конфигурацию kron с помощью команды show.

inactive. Означает, что в настоящее время kron не выполняет команды.

Active. Означает, что kron выполняет текущие команды.

Резервное копирование конфигурации на сервер TFTP

В этом примере показано, как сохранять текущую конфигурацию на сервер TFTP (10.1.1.1) каждое воскресенье в 23:00:

Проверка

Для подтверждения копирования файла конфигурации в маршрутизатор назначения используется команда show running-config.


После того как Вы настроили маршрутизатор или коммутатор от всемогущей фирмы Cisco, просто жизненно необходимо сохранить настройки на жесткий диск. Как говориться: «Все системные администраторы делятся на 2 типа: первые делают бэкапы, а вторые еще нет.» Если Вы как-то до этого обходились без резервного копирования, то это не ваша заслуга, это ваше везение.

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

В моем случае было 17 одинаковых коммутаторов Cisco Catalyst 2960, настройка которых несущественно отличалась между собой. Отличия были только в имени устройства и его IP-адресе. Конечно же настройка vlan`ов на каждом устройстве индивидуальная и не поддается шаблонизации, но первоначально подготовить устройство все же можно.

Как загрузить настройки в Cisco с жесткого диска?

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

После этого незабываем сменить имя устройства на уникальное и поменять IP-адрес на нужный. Ну, если Вы используете SSH доступ, то также необходимо обновить RSA -сертификаты.

Как сохранить настройки Cisco на жестком диске?

P.S. Если Cisco выдает какие-то ошибки и не хочет копировать файлы, то вероятнее всего эта проблема связана с доступностью вашего tftp-сервера. Проверьте.

Комментарии

Спасибо за интересно и понятно изложженный материал)!
С удовольствием читаю ваш сайт!
Удачи и процветания вам!

это очень часто нужно если нет резервирования

После того как сделал копию резервную в режиме конфигурации cisco.. Нужно как то выйти из этого режима? Если да, то как? Командой exit??
Спасибо, полезная статья!)

Вы же в режиме enable. Либо Вы дальше на повышение прав conf t, либо exit для выхода

Читайте также: