cisco config の適用が遅れていますか?

cisco config の適用が遅れていますか?

Cisco 800 シリーズ ルータで、WAN インターフェイスと Vlan1 インターフェイスの両方の IP アドレスを同時に交換しようとしていますが、そのうちの 1 つは、別のルータからの Wi-Fi 接続で現在接続しているものです (図を参照)。1 つのコマンドで Enter キーを押すと、変更が即座に適用され、接続が切断されます。

設定行を一時バッファなどに保存しておき、設定モードを終了するときや再起動時に一度に適用する方法はありますか?

LANテストトポロジ

答え1

コマンドを保存できるバッファのようなものは知りません。

実行できることは、設定をフラット ファイルとして編集し (必要に応じてアドレスを入れ替える)、それを Cisco 800 にアップロードすることです。

それで....

  1. 実行中の設定をFTPまたはTFTPサーバーにコピーする

    $ copy flash: tftp:

  2. ファイルを編集 / IP アドレスを変更する

  3. ftp/tftpで戻す $ copy flash: tftp:

  4. 起動/実行設定にコピーするには、

    $copy flash:config.text run

スタートアップ コンフィギュレーションにもコピーしないと、リロード時に変更が失われることに注意してください。

答え2

はい、見つかりました。

面倒な青いシリアル ケーブルや TFTP サーバーは必要ありません。

ここでの秘密は、tclCisco 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"

確かに、これでルータへのライブ接続は切断されますが、新しいインターフェイスの変更はすべて有効になり、ルータを再起動する必要もありません。ルータまで歩いて行き、イーサネット ケーブルを LAN ポートから WAN ポートに交換するだけで、今度は WAN ポート経由で Cisco に接続できるようになりました。

すべてが順調であることを確認した後、最終確認を行いました

wr mem

新しい設定は新しいスタートアップ コンフィギュレーションとして永続的に保存されます。

答え3

最近のIOSを使用している場合(正直言って、871ではないかもしれませんが)、IOS.sh一度実行するとterm shell、1 行でコマンドをセミコロンで区切ることができ、 や と同様にコマンドが順番に実行されます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#

関連情報