Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

cisco

ログの転送@Cisco 2960

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製品触ることないので単なる覚え書き

いろいろな情報を一気に取得 ※Ciscoのテクニカルサポート用のコマンドっぽい

# tech-support

各ポートのエラー等を表示

# show controllers

温度表示

# show env all

ログ確認

# show log

NTP状態確認

# show ntp status

スイッチ再起動

# reload

Cisco IOSエミュレータDynamipsを使ってみる@CentOS 5

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のチュートリアル

スイッチの初期化 @ Cisco Catalyst 2960

スイッチのパスワードを忘れてしまいログインできなくなった場合は初期化することになります。Catalyst 2960では以下の手順で初期化できます。2900XL/3500XL、2940、2950/2955、2970 シリーズ、3550、3560、3750 シリーズなどもほぼ同様の手順で初期化できるようです。

  1. 電源ケーブルを抜きます
  2. シリアルコンソールにPCを繋ぎ、ターミナルソフトを立ち上げておきます
  3. スイッチのmodeボタンを押しっぱなしのまま電源を投入します
  4. LED がオレンジ色の点滅から緑色の点灯に変わったら、Mode ボタンを放します
  5. flash_initコマンドを実行します
    switch: flash_init
  6. load_helper コマンドを実行します
    switch: load_helper
  7. dir flash: コマンドを実行します ※" : "を最後に忘れずにつけます
    switch: dir flash:
  8. コンフィギュレーション ファイル名を変更します
    switch: rename flash:config.text flash:config.old
  9. システムをブートします
    switch: boot
  10. 以下のメッセージで"no"を入力します
    Continue with configuration dialog? [yes/no]: no
  11. enableモードに入ります
    Switch>enable
    Switch#
  12. setupを実行して初期設定コマンドを実行します。
    Switch# setup

上記だと全て初期化されますが、下記の参考では設定を残したままパスワードだけ回復手順が記載されています。

参考 : Cisco Catalyst 固定構成レイヤ 2 およびレイヤ 3 スイッチのパスワード回復手順

VLANの設定@Cisco Catalyst 2960

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以降のコマンドは同じです。

参考 : http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/sw/cat29/2960cg3/chapter12/8603_01_12.shtml

このブログについて
プライバシーポリシー・お問い合わせ等
購読する(RSS)
記事検索
アーカイブ
カテゴリー
  • ライブドアブログ