Configuração do Cisco atrasada se aplica?

Configuração do Cisco atrasada se aplica?

Em um roteador Cisco série 800, estou tentando trocar os endereços IP das interfaces WAN e Vlan1 ao mesmo tempo, mas um deles é aquele ao qual estou atualmente conectado por meio de uma conexão Wifi de outro roteador (veja a imagem) . Quando pressiono Enter em um comando, a alteração é aplicada imediatamente, cortando efetivamente minha conexão.

Existe uma maneira de armazenar as linhas de configuração em um buffer temporário ou algo assim e aplicá-las de uma só vez quando sair do modo de configuração ou na reinicialização?

Topologia de teste de LAN

Responder1

Não conheço um buffer que possa armazenar comandos.

O que você pode fazer é editar a configuração como um arquivo simples (trocando os endereços conforme desejar) e depois carregá-la no Cisco 800.

Então....

  1. copie a configuração em execução para o servidor FTP ou TFTP

    $ copy flash: tftp:

  2. editar arquivo / alterar endereços IP

  3. ftp/tftp de volta $ copy flash: tftp:

  4. copie-o para a configuração de inicialização/execução usando

    $copy flash:config.text run

Esteja ciente de que se você não copiá-lo para o startup-config também, você perderá as alterações ao recarregar.

Responder2

Ok, encontrei..

Não são necessários cabos seriais azuis ou servidores TFTP.

O ingrediente secreto aqui é a linguagem de script integrada tclno Cisco IOS. Isso permite que você preencha todos os comandos de uma só vez e configure as interfaces como desejar.

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"

Na verdade, isso cortará sua conexão ativa com o roteador, mas as novas alterações na interface estão todas em vigor e não há necessidade de reiniciar o roteador. Simplesmente fui até o roteador, troquei o cabo Ethernet da porta LAN para a porta WAN e pronto, desta vez consegui me conectar ao Cisco pela porta WAN.

Depois de confirmar que tudo estava bem, fiz uma última

wr mem

..e a ​​nova configuração é armazenada permanentemente como a nova configuração de inicialização.

Responder3

Se você estiver em um IOS recente (então, honestamente, provavelmente não em um 871), você pode usarIOS.sh. Depois de fazer isso term shell, você pode separar os comandos por ponto e vírgula em uma linha, e eles serão executados sequencialmente, assim como em bashou similar.

Aqui está um exemplo de uma linha, onde alterei uma rota:

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#

informação relacionada