Linux へ Dynamips をインストールする手順
- カテゴリ:
- Cisco
Linux へ Dynamips をインストールする手順です。以下の作業はCentOS 5.5で行っています。プロンプトが"$"は一般ユーザ、"#"はrootユーザを意味します。
$ cat /etc/redhat-release
CentOS release 5.5 (Final)
Dynamips
http://www.ipflow.utc.fr/blog/?p=52
このサイトからDynamipsをダウンロードします。自分が利用しているCPUを確認するにはunameコマンドを利用します。
$ uname -m
x86_64
ダウンロードにはwgetコマンドが便利でしょう。
$ cd /tmp
$ wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-amd64.bin
ダウンロードしたファイルはバイナリでそのまま実行できますが、シンボリックを作りdynamipsで起動出来るようにすると便利でしょう。
# chmod +x dynamips-0.2.8-RC2-amd64.bin
# ls -lh dynamips-0.2.8-RC2-amd64.bin
-rwxrwxr-x 1 cisco cisco 994K Oct 14 2007 dynamips-0.2.8-RC2-amd64.bin
# cp /tmp/dynamips-0.2.8-RC2-amd64.bin /usr/local/bin
# ln -s /home/fumi/bin/dynamips-0.2.8-RC2-amd64.bin /usr/local/bin/dynamips
Dynamipsを起動時に利用するTCPポートを指定します。デュアルコアであればプロセスを2つ起動します。NICにIPアドレスを割り当てる際にはdynamipsがroot権限で実行されている必要があります。
$ dynamips -H 7200 &
$ dynamips -H 7201 &
次にDynamipsの設定を行うDynagenをダウンロードします。ソースファイル、dynagen-0.11.0.tar.gzを利用します。
Dynagen
http://sourceforge.net/projects/dyna-gen/files/
こちらも、ダウンロードにはwgetコマンドが便利でしょう。
$ cd /tmp
$ wget http://sourceforge.net/projects/dyna-gen/files/dynagen%20source%20_%20Linux/dynagen%200.11.0/dynagen-0.11.0.tar.gz/download
解凍したファイルはバイナリでそのまま実行できますが、シンボリックを作りdynagenで起動出来るようにすると便利でしょう。
# tar zxvf /tmp/dynagen-0.11.0.tar.gz -C /usr/local/src/
# chmod 755 /usr/local/src/dynagen-0.11.0/dynagen
# ls -lh /usr/local/src/dynagen-0.11.0/dynagen
-rwxr-xr-x 1 501 501 97K Apr 20 2008 /usr/local/src/dynagen-0.11.0/dynagen
# ln -s /usr/local/src/dynagen-0.11.0/dynagen /usr/local/bin/dynagen
最後にIOSを適当なディレクトリに保存し(下記では/var/cisco)、下記のような設定ファイルで起動できるか確認します。
$ cat /tmp/dynamips_test.net
[localhost:7200]
[[3725]]
image = /var/cisco/IOS3725.BIN
ram = 256
[[ROUTER R1]]
model = 3725
console = 2001
[localhost:7201]
[[3725]]
image = /var/cisco/IOS3725.BIN
ram = 256
[[ROUTER R2]]
model = 3725
console = 2002
$ dynagen /tmp/dynamips_test.net
$ telnet localhost 2001
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Connected to Dynamips VM "R1" (ID 0, type c3725) - Console port
コメント