ソフトウェアの入手
ソフトウェアのセットアップ
dynamipsは*.binのため、そのまま使えます。(実行権限がないため実行モードを追加します。)
dynagenは*.tar.gzですが展開するだけです。
ディレクトリの作成と展開
# mkdir /usr/local/dyna
# mv dyna* /usr/local/dyna
# tar xvfz dynagen-0.11.0.tar.gz
# chmod 755 dynamips-0.2.8-RC2-x86.bin
パス設定とシンボリックリンク
dynamipsは使いやすいコマンドとしてシンボリックリンクを作成します。
# ln -s dynamips-0.2.8-RC2-x86.bin dynamips
/usr/local/dyna と /usr/local/dyna/dynagen-0.11.0に対してパスを設定しま す。
# vi ~/.bashrc
# User specific aliases and functions
PATH=$PATH:/usr/local/dyna:/usr/local/dyna/dynagen-0.11.0←この2行
export PATH
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
セットアップは以上です。
起動と接続方法
設定ファイルの*.netファイルまで移動し、dynagenとdynamipsを起動します。
# cd /usr/local/dyna/dynagen-0.11.0/sample_labs/simple1
# dynamips -H 7200
# dynagen simple1.net
=> list
Name Type State Server Console
R1 7200 running localhost:7200 2000←R1の接続先
R2 7200 running localhost:7200 2001←R2の接続先
R1に接続する場合は、telnet ホスト名 2000ポートです。
R2に接続する場合は、telnet ホスト名 2001ポートです。
追加設定
windowsでのセットアップと同様に、CPU負荷と実NICの設定について追加設定を行います。
CPU負荷
dynagenの中にidlepcコマンドがありますので、そちらを使います。
=> idlepc get R1
出てきた値の中で、*がついているものを.netファイルに転記します。
(この環境では1台のPC内で行っているため、先頭に書きます。)
実NICの設定
eth0や、eth1がそのまま使えます。
以下が追記した.netファイルです。
# Sample lab
[localhost]
[[7200]]
# image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image
# On Linux / Unix use forward slashes:
image = /usr/local/dyna/ios/c7200-*********.bin
npe = npe-400
ram = 160
idlepc = 0x********←idlepcコマンドで得られた値
[[ROUTER R1]]
e1/0 = R2 e1/0
e1/1 = NIO_linux_eth:eth1←実NICの使用
slot1 = PA-8E
[[router R2]]
slot1 = PA-8E
最終更新:2009年04月29日 16:47