Ciscoのスイッチでログの転送(syslog)をする設定の覚え書き。syslogサーバのIPが192.168.0.10とする。
Switch# configure terminal Switch(config)# loggin on Switch(config)# loggin 192.168.0.10 Switch(config)# logging trap informationa
やってみて 調べてみて 苦労しなけりゃ 箱は動かじ
Ciscoのスイッチでログの転送(syslog)をする設定の覚え書き。syslogサーバのIPが192.168.0.10とする。
Switch# configure terminal Switch(config)# loggin on Switch(config)# loggin 192.168.0.10 Switch(config)# logging trap informationa
普段あまりcisco製品触ることないので単なる覚え書き
いろいろな情報を一気に取得 ※Ciscoのテクニカルサポート用のコマンドっぽい
# tech-support
各ポートのエラー等を表示
# show controllers
温度表示
# show env all
ログ確認
# show log
NTP状態確認
# show ntp status
スイッチ再起動
# reload
Ciscoのスイッチやルータの設定の勉強をしたくて、DynamipsというCisco IOSエミュレータを使ってみた。
まずはdynamips-0.2.8rc2とその周辺ツールdynagen-0.11.0をダウンロードして解凍。IOSは別途入手する必要があります。
dynagenのディレクトリに以下の設定ファイル(config.net)を作成。
[localhost] Autostart = true Workingdir = /root/cisco/tmp/ Console = 2000 UDP = 11000 Debug = 0 7200 image = /root/cisco/images/c7200-jk9s-mz.124-13b.bin npe = npe-400 ram = 160 ROUTER R1 s1/0 = R2 s1/0 model = 7200 router R2 model = 7200
一つめコンソールでdynamipsを起動
# ./dynamips-0.2.8-RC2-x86.bin -H 7200 Cisco Router Simulation Platform (version 0.2.8-RC2-x86) Copyright (c) 2005-2007 Christophe Fillot. Build date: Oct 14 2007 10:41:26 ILT: loaded table "mips64j" from cache. ILT: loaded table "mips64e" from cache. ILT: loaded table "ppc32j" from cache. ILT: loaded table "ppc32e" from cache. Hypervisor TCP control server started (port 7200).
二つめのコンソールでdynagenを起動
# ./dynagen config.net Reading configuration file... Network successfully loaded Dynagen management console for Dynamips and Pemuwrapper 0.11.0 Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa =>
この時、dynamipsには以下のようなログが出力されます。
Shutdown in progress... Shutdown completed. CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb. NVRAM is empty, setting config register to 0x2142 C7200 instance 'R1' (id 0): VM Status : 0 RAM size : 160 Mb IOMEM size : 0 Mb NVRAM size : 128 Kb NPE model : npe-400 Midplane : vxr IOS image : /root/cisco/images/c7200-jk9s-mz.124-13b.bin Loading ELF file '/root/cisco/images/c7200-jk9s-mz.124-13b.bin'... ELF entry point: 0x80008000 C7200 'R1': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled. CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb. NVRAM is empty, setting config register to 0x2142 C7200 instance 'R2' (id 1): VM Status : 0 RAM size : 160 Mb IOMEM size : 0 Mb NVRAM size : 128 Kb NPE model : npe-400 Midplane : vxr IOS image : /root/cisco/images/c7200-jk9s-mz.124-13b.bin Loading ELF file '/root/cisco/images/c7200-jk9s-mz.124-13b.bin'... ELF entry point: 0x80008000 C7200 'R2': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.
さらに他のコンソールを開いて、telnetで接続します。ここでは他のコンピュータから接続しているので、接続先にdynamipsを実行しているサーバのIPを指定します。
# telnet 192.168.0.1 2000 Trying 192.168.0.1... Connected to 192.168.0.1. Escape character is '^]'. Connected to Dynamips VM "R1" (ID 0, type c7200) - Console port
リターンを押すと、以下ようにcisco 7200の初期設定画面になりますので、適切に設定していきます。
% Please answer 'yes' or 'no'. Would you like to enter the initial configuration dialog? [yes/no]:
同様にtelnetで2001に接続するとルータR2に接続できます。maznはciscoのルータを使用したことないので、ここには何も書きません、ではなく書けません。
ちなみに、config.netに書いたネットワーク構成を動的に変更することも可能のようです。R1のs1/0ポートに接続しているケーブルを抜くにはdynagenのコンソールで以下のようにします。
=> conf localhost
=>(config-localhost:7200)
=>(config-localhost:7200-router R1) no s1/0 = R2 s1/0
この時、R0に接続したtelnetにはいろいろとログが流れます。再接続するにはnoを省きます。
=>(config-localhost:7200-router R1) s1/0 = R2 s1/0
ちょっと使用しただけなので、どこまでできるかわかりませんが、いろいろと遊べそうです。しかし、残念ながらCatalystのL2スイッチはエミュレーションできないようです。というのもL2スイッチングはASICでのハードウェア処理が基本だからそうです。NM-16ESWというモジュールを使えばそれなりにL2スイッチを使うこともできるようですが、できないことも多々あるようですし、バグもあるようです。もっと気軽に勉強できる環境がどこかにないでしょうか。
参考 : dynagenのチュートリアル
スイッチのパスワードを忘れてしまいログインできなくなった場合は初期化することになります。Catalyst 2960では以下の手順で初期化できます。2900XL/3500XL、2940、2950/2955、2970 シリーズ、3550、3560、3750 シリーズなどもほぼ同様の手順で初期化できるようです。
switch: flash_init
switch: load_helper
switch: dir flash:
switch: rename flash:config.text flash:config.old
switch: boot
Continue with configuration dialog? [yes/no]: no
Switch>enable Switch#
Switch# setup
上記だと全て初期化されますが、下記の参考では設定を残したままパスワードだけ回復手順が記載されています。
VLANの設定方法についての覚え書き。
まずは、新しいVLANの作成
sw# configure terminal sw(config)# vlan 100 ← VLANのIDを指定 sw(config-vlan)# name vlan100 ← VLANの名前を指定 sw(config-vlan)# end
インタフェースにVLANを割り当て。ここではポート1をVLAN ID 100に割り当ててます。
sw# configure terminal sw(config)# interface Gigabitethernet 0/1 ←ポート1の設定モードへ sw(config-if)# switchport mode access ←ポートのモードはaccessにする sw(config-if)# switchport access vlan 100 ←vlan id は100に割り当て sw(config-if)# end sw# copy running-config startup config ←設定を保存します
複数のポートを設定するには、ポートの範囲を指定できます。
sw#interface range Gigabitehernet [0/2 - 0/8]
switchpori以降のコマンドは同じです。