This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
использование_эмуляторов_оборудования_cisco_в_unix [2009/10/01 09:08] val created |
использование_эмуляторов_оборудования_cisco_в_unix [2010/11/22 14:04] val |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Использование эмуляторов оборудования Cisco в UNIX ====== | ====== Использование эмуляторов оборудования Cisco в UNIX ====== | ||
+ | [[http://dynagen.org/tutorial.htm]] | ||
+ | |||
+ | ===== Установка и запуск эмулятора ===== | ||
+ | |||
+ | ==== FreeBSD ==== | ||
+ | <code> | ||
+ | [hostX:~] # pkg_add -r dynagen | ||
+ | |||
+ | [hostX:~] # rehash | ||
+ | </code> | ||
+ | |||
+ | ==== Ubuntu ==== | ||
+ | <code> | ||
+ | root@hostX:~# apt-get install dynagen | ||
+ | </code> | ||
+ | |||
+ | ==== FreeBSD/Ubuntu ==== | ||
+ | <code> | ||
+ | hostX# dynamips -H 7200 & | ||
+ | </code> | ||
+ | |||
+ | ===== Настройка параметров оборудования и запуск маршрутизатора в эмуляторе ===== | ||
+ | <code> | ||
+ | [hostX:~] # cat router.dng | ||
+ | </code><code> | ||
+ | [localhost] | ||
+ | [[ROUTER router.corpX.un]] | ||
+ | image = c7200-is-mz.123-21.bin | ||
+ | ram = 160 | ||
+ | |||
+ | F1/0 = NIO_linux_eth:eth1 | ||
+ | F1/1 = NIO_linux_eth:eth0 | ||
+ | # F1/0 = NIO_gen_eth:em1 # For physical interface in FreeBSD | ||
+ | # F1/0 = NIO_linux_eth:vlan2 # For vlan interface in Linux | ||
+ | # F1/0 = NIO_gen_eth:vlan2 # For vlan interface in FreeBSD | ||
+ | </code><code> | ||
+ | hostX# dynagen router.dng | ||
+ | </code><code> | ||
+ | => list | ||
+ | Name Type State Server Console | ||
+ | router.corpX.un 7200 running localhost:7200 2000 | ||
+ | </code><code> | ||
+ | => shell telnet localhost 2000 | ||
+ | </code><code> | ||
+ | ... | ||
+ | --- System Configuration Dialog --- | ||
+ | |||
+ | Would you like to enter the initial configuration dialog? [yes/no]: no | ||
+ | </code><code> | ||
+ | Router> enable | ||
+ | |||
+ | Router# show run | ||
+ | </code> | ||
+ | |||
+ | ===== Примеры dynagen конфигураций ===== | ||
+ | |||
+ | ==== Цепочка роутеров ==== | ||
+ | <code> | ||
+ | [hostX:~] # cat simple1.dng | ||
+ | [localhost] | ||
+ | |||
+ | [[ROUTER R1]] | ||
+ | image = c7200-is-mz.123-21.bin | ||
+ | npe = npe-400 | ||
+ | ram = 160 | ||
+ | | ||
+ | s1/0 = R2 s1/0 | ||
+ | | ||
+ | [[router R2]] | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Соединение роутеров, работающих на разных системах ==== | ||
+ | <code> | ||
+ | [hostX:~] # cat distrlab.dng | ||
+ | [172.16.1.X] | ||
+ | [[ROUTER R1]] | ||
+ | image = c7200-is-mz.123-21.bin | ||
+ | ram = 96 | ||
+ | |||
+ | s1/0 = R2 s1/0 | ||
+ | F0/0 = NIO_gen_eth:fxp0 | ||
+ | |||
+ | [172.16.1.Y] | ||
+ | workingdir = /root | ||
+ | [[ROUTER R2]] | ||
+ | image = c7200-is-mz.123-21.bin | ||
+ | ram = 96 | ||
+ | |||
+ | F0/0 = NIO_gen_eth:sis0 | ||
+ | </code> |