конфигурация cisco отложена?

конфигурация cisco отложена?

На маршрутизаторе Cisco серии 800 я пытаюсь поменять местами IP-адреса для интерфейсов WAN и Vlan1 одновременно, но один из них — это тот, к которому я в данный момент подключен через Wi-Fi-соединение с другого маршрутизатора (см. рисунок). Когда я нажимаю Enter на одной команде, изменение применяется немедленно, фактически обрывая мое соединение.

Есть ли способ сохранить строки конфигурации во временном буфере или что-то в этом роде и применить их одновременно при выходе из режима настройки или при перезагрузке?

Топология тестирования локальной сети

решение1

Я не знаю буфера как такового, который мог бы хранить команды.

Вы можете отредактировать конфигурацию как простой файл (заменив адреса по своему усмотрению), а затем загрузить его в Cisco 800.

Так....

  1. скопировать текущую конфигурацию на ftp или tftp сервер

    $ copy flash: tftp:

  2. редактировать файл / менять IP-адреса

  3. ftp/tftp обратно $ copy flash: tftp:

  4. скопируйте его в конфигурацию запуска/работы с помощью

    $copy flash:config.text run

Имейте в виду, что если вы не скопируете его в startup-config, вы потеряете изменения при перезагрузке.

решение2

Хорошо, нашел..

Никаких дурацких синих последовательных кабелей или TFTP-серверов не требуется.

Секретный соус здесь — встроенный tclскриптовый язык в Cisco IOS. Это позволяет вам запихнуть все команды за один раз и настроить интерфейсы по своему усмотрению.

enable

reload in 10

tclsh

ios_config "int vlan1" "ip address 10.1.1.1 255.255.255.0" "int fa4" "ip address 192.168.20.72 255.255.255.0" "end"

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

Убедившись, что все выглядит хорошо, я сделал последний

wr mem

..и новая конфигурация навсегда сохраняется как новая конфигурация запуска.

решение3

Если у вас последняя версия IOS (честно говоря, скорее всего, не 871), вы можете использоватьIOS.sh. После этого term shellвы сможете разделять команды точками с запятой в одной строке, и они будут выполняться последовательно, как в bashили подобном.

Вот пример однострочного сообщения, в котором я изменил маршрут:

LAB-6807#show run | incl 111.111
ip route 172.31.111.111 255.255.255.255 Loopback0
LAB-6807#term shell
LAB-6807#conf t; no ip route 172.31.111.111 255.255.255.255 Loopback0; ip route 172.31.111.111 255.255.255.255 Null0; end
Enter configuration commands, one per line.  End with CNTL/Z.
LAB-6807#
*May 18 22:33:27.772: %SYS-5-CONFIG_I: Configured from console by hunter on vty1 (x.x.x.x)
LAB-6807#show run | incl 111.111
ip route 172.31.111.111 255.255.255.255 Null0
LAB-6807#

Связанный контент