Создание виртуального роутера Cisco (Dynamips и Dynagen)
Dynamips
http://sourceforge.net/projects/gns-3/files/Dynamips
Dynagen
http://sourceforge.net/projects/dyna-gen/files/
===============================
Dynamips
# mkdir -p /opt/dynamips
# cd /opt/dynamips
# wget -O dynamips-0.2.8-RC3-community-x86_64.bin http://sourceforge.net/projects/gns-3/files/Dynamips/0.2.8-RC3-community/dynamips-0.2.8-RC3-community-x86_64.bin/download
# chmod +x dynamips-0.2.8-RC3-community-x86_64.bin
===============================
Dynagen
# mkdir /opt/dynagen/
# cd /tmp
# wget -O dynagen-0.11.0.tar.gz http://sourceforge.net/projects/dyna-gen/files/latest/download?source=files
# tar -xzvf dynagen-0.11.0.tar.gz -C /opt/dynagen/
# cd /opt/dynagen/dynagen-0.11.0/
# mv * ../
# cd ../
# rm -rf dynagen-0.11.0/
===============================
Cisco IOS
# mkdir /ios
Копирую исошник в созданный каталог.
Исошник c7200-is-mz.123-21.bin взял здесь:
http://sobek.su/Cisco/IOS/7200/
Разархивирую исошник. (можно и не разархивировывать)
# unzip -p c7200-p-mz.123-22.bin > /ios/c7200-p-mz.123-22.image
# cat > /ios/router.dng << EOF
[localhost]
[[ROUTER router.test.local]]
image = /ios/c7200-p-mz.123-22.image
npe = npe-400
ram = 160
F1/0 = nio_tap:tap0
F1/1 = NIO_linux_eth:eth1
EOF
===============================
Запуск виртуальной cisco
# /opt/dynamips/dynamips-0.2.8-RC3-community-x86_64.bin -H 7200 &
# /opt/dynagen/dynagen /ios/router.dng
=> list
Name Type State Server Console
router.test.local 7200 running localhost:7200 2000
-- Теперь можно подключиться к виртуацльной циске по telnet
$ telnet 192.168.1.11 2000
Посмотреть:
http://joshatterbury.com/tutorials/configuring-dynamips-to-use-a-linux-tap-interface/
http://ciscostew.wordpress.com/linux-bridging-interfaces-adding-tap0-and-bridging-it-with-eth0/