follow me

dynamips-0.2.7 for CentOS4

dynamips-0.2.7 for CentOS4導入メモ
Cisco 7200 Simulatorである「dynamips」のビルド手順。
今回は、とりあえずビルドまで、CentOS4ではPcapが古い為、次回CentOS5でやり直し弄っていく予定。

libpcapを追加
# yum install libpcap
ビルド
# make
Linking rom2c
cc: /usr/lib/libelf.a: そのようなファイルやディレクトリはありません
cc: /usr/local/lib/libpcap.a: そのようなファイルやディレクトリはありません
rom2c.c:16:20: libelf.h: そのようなファイルやディレクトリはありません
rom2c.c: In function `main':
rom2c.c:25: error: `Elf32_Ehdr' が宣言されていません (この関数内で最初に利用)
rom2c.c:25: error: (未宣言の各変数については、それが最初に現われたそれぞれの関数
rom2c.c:25: error:  に対して一度だけ報告されます。)
rom2c.c:25: error: `ehdr' が宣言されていません (この関数内で最初に利用)
rom2c.c:26: error: `Elf32_Phdr' が宣言されていません (この関数内で最初に利用)
rom2c.c:26: error: `phdr' が宣言されていません (この関数内で最初に利用)
rom2c.c:27: error: `Elf' が宣言されていません (この関数内で最初に利用)
rom2c.c:27: error: `img_elf' が宣言されていません (この関数内で最初に利用)
rom2c.c:42: 警告: 関数 `elf_version' の暗黙の宣言
rom2c.c:42: error: `EV_CURRENT' が宣言されていません (この関数内で最初に利用)
rom2c.c:42: error: `EV_NONE' が宣言されていません (この関数内で最初に利用)
rom2c.c:47: 警告: 関数 `elf_begin' の暗黙の宣言
rom2c.c:47: error: `ELF_C_READ' が宣言されていません (この関数内で最初に利用)
rom2c.c:49: 警告: 関数 `elf_errmsg' の暗黙の宣言
rom2c.c:49: 警告: 関数 `elf_errno' の暗黙の宣言
rom2c.c:49: 警告: フォーマット引数がポインタではありません (引数 3)
rom2c.c:53: 警告: 関数 `elf32_getphdr' の暗黙の宣言
rom2c.c:55: 警告: フォーマット引数がポインタではありません (引数 3)
rom2c.c:64: 警告: 関数 `elf32_getehdr' の暗黙の宣言
rom2c.c:75: 警告: value computed is not used
make: *** [rom2c] エラー 1
パッケージ追加
# yum install elfutils-libelf-devel

libpcapのライブラリ保存位置が、Makefile内で固定記述されている為、修正。
Makefileの43行目編集
PCAP_LIB=/usr/local/lib/libpcap.a
↓
PCAP_LIB=/usr/lib/libpcap.a
CentOS4では、pcapのバージョンが古く失敗する為、pcapを使用しない様に修正。
本当は、pcapの新しいのを入れるべきだが。
Makefileの13行目編集
HAS_PCAP?=1
↓
HAS_PCAP?=0
follow me

Cisco 7200 Simulator

コレを探していたんです。dynamipsです。

本物のIOSを使って動作をシミュレートしますので、IOSは各自準備する必要はありますが、本物のルーターとほぼ同じ動作をします。
複数のシミュレートしたルーター同士を接続したり、外部のネットワークと接続する事も出来ます。
対応型番は、Cisco1700シリーズ、2600シリーズ、3600シリーズ、3700シリーズ、7200シリーズとなっています。
勉強には十分ですね。

CentOS4でビルドしようと思いましたが、libpcapのバージョンが古かった様です。
follow me

リンクアップコネクタ

リンクアップを行うだけのRJ45コネクタの作成。
ノートPCでVMwareなどを利用する場合等に便利です。

工具がある方は作成してみてはどうでしょうか。
私は、現場でもサーバ構築時にリンクアップだけさせたい場合等に利用させていただいております。

 (01)(02)(03)(04)(05)(06)(07)(08)
  |  ┃  |          ┃
  |  ┃  |          ┃
  └─╂─┘          ┃
      ┃              ┃
      ┗━━━━━━━┛
follow me

Cisco2500パスワード初期化

ジャンクで仕入れたCisco2500ですがパスワードがかかっていたのでとりあえず初期化。

CCNA持ってても、ずっと触ってなかったら、そういえばコンナ感じで出来たな状態orz
CCNP勉強して、ちと思い出した方がいいのでは?と思わされる。

ほんとは、現在の設定を残さないといけないんだろ~な~。今回は、設定消えてよかったんで、copyしてないわけですが。
System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
Copyright (c) 1986-1995 by cisco Systems
2500 processor with 1024 Kbytes of main memory

Abort at 0x10B3A10 (PC)
>o/r 0x2142
>i

System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
Copyright (c) 1986-1995 by cisco Systems
2500 processor with 1024 Kbytes of main memory

....................

Would you like to enter the initial configuration dialog? [yes]: 


Press RETURN to get started!


Router(boot)>enable
Router(boot)#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Router(boot)(config)#enable secret password
Router(boot)(config)#config-register 0x2102
Router(boot)(config)#exit
Router(boot)#write memory
####[OK]
Router(boot)#