Сохранение конфигурации устройства в TXT файл чаще всего требуется, когда администратору нужно перенести настройки роутера или коммутатора на новое оборудование, либо сделать резервную копию перед обновлением прошивки — и в этот момент выясняется, что в веб-интерфейсе нет кнопки «экспорт в текст», а конфигурация хранится в бинарном формате. Задача решается несколькими способами: через экспорт из панели управления, через копирование вывода команды show running-config в терминале или через запись сессии Telnet/SSH в файл.
В этой статье разберём рабочие методы для сетевого оборудования (маршрутизаторов Cisco, TP-Link, MikroTik, коммутаторов), а также универсальные приёмы, которые подходят почти для любого устройства с консольным доступом. Отдельно покажем, как проверить, что файл сохранился корректно и его можно использовать для восстановления.
Зачем сохранять конфигурацию именно в TXT
Текстовый формат выбирают не случайно. Файл .txt открывается любым редактором — от Блокнота до Notepad++ — без специального ПО, и его содержимое можно сравнить с другой конфигурацией построчно. Это удобно при поиске различий между двумя версиями настроек.
Ещё одно преимущество — возможность редактирования. Вы можете изменить параметр прямо в тексте (например, IP-адрес или VLAN) и затем загрузить конфигурацию обратно вставкой команд в терминал. Бинарный бэкап такой гибкости не даёт: он привязан к конкретной модели и версии прошивки.
Типичные ситуации, когда нужен TXT-файл с конфигурацией:
- 📋 Резервное копирование перед обновлением прошивки или сбросом к заводским настройкам;
- 🔄 Перенос настроек на другое устройство той же серии;
- 🔍 Аудит и документирование сети — текстовый файл легко приложить к отчёту;
- 🛠️ Диагностика: отправка конфигурации специалисту техподдержки для анализа.
Способ 1: Экспорт через веб-интерфейс роутера
Большинство домашних роутеров позволяют выгрузить настройки через панель администрирования. Нужный пункт обычно находится в разделе Системные инструменты или Администрирование. Точный путь зависит от производителя и версии прошивки, поэтому сверяйтесь с документацией вашей модели.
Общий порядок действий выглядит так:
- Откройте браузер и введите адрес панели управления (часто это
192.168.0.1или192.168.1.1). - Войдите под учётной записью администратора.
- Найдите раздел с резервным копированием:
Системные инструменты → Резервная копия и восстановлениеили аналогичный. - Нажмите кнопку «Сохранить» / «Backup» и выберите папку на компьютере.
⚠️ Внимание: многие роутеры сохраняют конфигурацию в бинарном файле (.bin, .cfg, .conf), который не читается как текст. Если вам нужен именно читаемый TXT — используйте терминальные способы из следующих разделов.
Некоторые устройства, например MikroTik через Winbox или веб-интерфейс, поддерживают текстовый экспорт командой export. В этом случае файл действительно будет содержать читаемые команды конфигурации, которые можно выполнить повторно.
Способ 2: Сохранение конфигурации через терминал (Cisco и аналоги)
Для оборудования Cisco классический способ — скопировать вывод команды show running-config в текстовый файл. Это даёт полную текущую конфигурацию в виде команд, готовых к повторному применению.
Подключитесь к устройству через консольный кабель, Telnet или SSH, затем выполните:
enable
terminal length 0
show running-config
Команда terminal length 0 отключает постраничный вывод (приглашение --More--), чтобы вся конфигурация вывелась одним потоком — это критично для чистого копирования. После этого выделите весь текст в окне терминала, скопируйте его и вставьте в Блокнот, затем сохраните файл с расширением .txt.
Если устройство поддерживает запись на TFTP-сервер, конфигурацию можно выгрузить напрямую:
copy running-config tftp:
Address or name of remote host []? 192.168.1.100
Destination filename [router-confg]? backup-config.txt
Для этого на компьютере должен быть запущен TFTP-сервер (например, Tftpd64 — бесплатная утилита для Windows). Учтите, что TFTP не шифрует данные, поэтому используйте его только внутри доверенной локальной сети.
Способ 3: Запись сессии в Tera Term или PuTTY
Более надёжный вариант — настроить терминальную программу так, чтобы она сама писала весь вывод в файл. Тогда не нужно выделять текст вручную, и ничего не потеряется.
В Tera Term это делается через меню File → Log...: укажите имя файла, например config_backup.txt, и нажмите «Открыть». Всё, что появится в окне терминала дальше, будет записываться на диск. После выполнения команды show running-config закройте лог через File → Stop logging.
В PuTTY логирование включается до подключения: в настройках сессии откройте Session → Logging, выберите режим «All session output» и укажите путь к файлу. Затем подключайтесь и выполняйте команды как обычно — вывод сохранится автоматически.
☑️ Чек-лист
Сохранение конфигурации на MikroTik и других устройствах
На маршрутизаторах MikroTik (RouterOS) текстовый экспорт выполняется одной командой в терминале:
export file=config_backup
Роутер создаст файл config_backup.rsc — по сути это обычный текстовый файл с командами, который можно скачать через Files в Winbox или по FTP и при необходимости переименовать в .txt. Важно понимать разницу: стандартный backup save создаёт бинарный файл, пригодный только для восстановления на том же устройстве, а export — переносимый текст.
У коммутаторов HP / Aruba, Huawei, D-Link логика аналогична: есть команда просмотра текущей конфигурации (например, display current-configuration у Huawei) и возможность выгрузки на TFTP/FTP-сервер. Точные команды различаются между моделями и версиями ОС — сверяйтесь с официальным руководством по командной строке вашего устройства.
Чем отличается running-config от startup-config
Running-config — это конфигурация, активная в оперативной памяти устройства прямо сейчас. Startup-config — сохранённая копия, которая загружается при перезагрузке. Если вы вносили изменения, но не выполняли команду сохранения (write memory / copy running-config startup-config), они могут отличаться. Для полноценного бэкапа сохраните обе версии и сравните их.
Проверка сохранённого файла и типичные ошибки
После сохранения откройте TXT-файл и убедитесь, что он содержит полную конфигурацию: начало (версия ПО, hostname) и конец (строка end у Cisco). Обрыв файла посередине — признак того, что логирование остановили раньше времени или сработал постраничный вывод.
| Проблема | Вероятная причина | Решение |
|---|---|---|
В файле строки --More-- | Не отключён постраничный вывод | Выполнить terminal length 0 и повторить |
| Файл обрывается на середине | Лог остановлен раньше конца вывода | Дождаться возврата приглашения, затем стоп-лог |
| Крякозябры вместо текста | Неверная кодировка терминала | Установить UTF-8 в настройках терминала |
| Конфигурация не применяется при вставке | Попали служебные строки и приглашения | Очистить файл, оставив только команды |
| Бинарный файл вместо текста | Использован backup вместо export | Использовать текстовый экспорт / копирование вывода |
⚠️ Внимание: конфигурация часто содержит пароли, ключи WPA, SNMP community и другие чувствительные данные. Храните TXT-файл с конфигурацией как пароль от устройства — в защищённой папке, не пересылайте по открытым каналам и не публикуйте на форумах без зачистки секретов.
Ещё одна частая ошибка — сохранение файла в кодировке с BOM или в формате RTF/DOCX вместо чистого текста. Используйте Блокнот или Notepad++ и при сохранении выбирайте тип «Текстовые документы (*.txt)», кодировку UTF-8.
Как восстановить конфигурацию из TXT-файла
Восстановление из текстового файла обычно выполняется обратным способом — вставкой команд в терминал. Откройте файл, скопируйте блоки команд и вставьте их в режиме конфигурирования (после configure terminal на Cisco). Вставляйте конфигурацию частями и проверяйте, нет ли ошибок в ответах устройства.
Альтернатива — загрузить файл на устройство по TFTP командой copy tftp: running-config. Учтите, что такой способ объединяет конфигурации, а не заменяет текущую: старые настройки, которых нет в файле, останутся. Для чистого восстановления сначала выполните сброс к заводским настройкам — но только если уверены, что бэкап полный и рабочий.
⚠️ Внимание: текстовая конфигурация, снятая с одной модели устройства, может некорректно примениться на другой — различаются имена интерфейсов, поддерживаемые команды и их синтаксис. Перед массовым применением сверьте совместимость с документацией целевой модели.
Часто задаваемые вопросы
Можно ли открыть бинарный файл бэкапа роутера как текст?
Нет, файлы форматов .bin или .cfg, созданные через кнопку «Backup» в веб-интерфейсе, обычно закодированы или сжаты. При открытии в Блокноте вы увидите набор символов. Для читаемой конфигурации используйте текстовый экспорт или копирование вывода терминала.
Чем TXT-бэкап лучше встроенной функции резервного копирования?
Текстовый файл можно читать, редактировать, сравнивать с другими версиями и применять на другом устройстве. Бинарный бэкап привязан к конкретной модели и версии прошивки, зато восстанавливается одной кнопкой. Идеально иметь оба варианта.
Почему в сохранённом файле нет паролей или они зашифрованы?
Многие устройства хранят пароли в хэшированном виде и в конфигурации показывают только хэш — это нормально и сделано ради безопасности. Некоторые системы позволяют экспортировать секреты отдельной командой, но по умолчанию они скрыты.
Как автоматизировать регулярное сохранение конфигурации?
Для этого используют скрипты (например, на Python с библиотекой Netmiko) или специализированные системы резервного копирования сетевых конфигураций, которые по расписанию подключаются по SSH и сохраняют вывод команд в файлы. Настройка зависит от парка оборудования.
Устройство не отвечает на команду show running-config — что делать?
Возможно, у вашей учётной записи недостаточно прав — выполните enable и введите пароль привилегированного режима. Также проверьте, что используете команду, соответствующую вендору: у Huawei это display current-configuration, у MikroTik — export, у HP может быть show running-config или show config в зависимости от поколения.