歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu Linux 下安裝Cisco 7200 dynamips模擬器

在Ubuntu Linux 下安裝Cisco 7200 dynamips模擬器

日期:2017/2/28 16:54:23   编辑:Linux教程

1.在Ubuntu平台安裝libpcap(前3個編譯器已經在前面安裝完了,所以可以不用安裝)

安裝gcc編譯器
sudo apt-get install gcc

安裝flex編譯器
sudo apt-get install flex

安裝bison編譯器
sudo apt-get install bison

解壓數據包“libpcap-0.9.8.tar.gz”
tar -zxvf libpcap-0.9.8.tar.gz

另外Ubuntu不支持rpm安裝文件,rpm是Red Hat操作系統的標准安裝文件格式,可以采用alien將rpm包轉換為deb包。

安裝alien:sudo apt-get install alien
alien使用:alien XXX.rpm 這樣就生成Ubuntu支持的XXX.deb
安裝deb文件包:sudo dpkg -i XXX.deb 或雙擊安裝

編譯
./configure
make
make install

移動文件夾:mv
刪除文件夾:rm -rf XXX

2.下載dynamips源代碼“dynamips-0.2.8-RC2-amd64.bin”
http://www.ipflow.utc.fr/blog/

3.下載dynagen源代碼“dynagen-0.11.0.tar.gz”
http://dynagen.org/

4.拷貝“dynamips-0.2.8-RC2-amd64.bin”到opt下
cp dynamips-0.2.8-RC2-amd64.bin /opt/dynamips
ln -s /opt/dynamips/dynamips-0.2.8-RC2-amd64.bin dynamips
這條命令是建立一個快捷鍵dynamips,快捷鍵指向“dynamips-0.2.8-RC2-amd64.bin”,此時程序的路徑需要是絕對路徑。

5.解壓復制dynagen
tar -zxvf dynagen-0.11.0.tar.gz
mv dynagen-0.11.0 /opt
ln -s /opt/dynagen-0.11.0/dynagen dynagen

6.把ios和.net文件
把他們放入自定意的文件夾中,ios的位置無所謂,可以在.net中用絕對路徑指定
“image = /opt/ios/c7200-js-mz.123-8.T11.extracted.bin”

7.啟動dynampis
網上都用“nice dynampis -H 7200”來啟動, 其中這個7200是端口,但我測試是不行:

frank@frank-laptop:/opt# nice dynamips -H 7200
nice: dynamips: 沒有該文件或目錄

權限都已經更改過了,最後沒有什麼辦法,索性不用nice了,直接執行:

frank@frank-laptop:/opt/dynampis$ sudo ./dynamips -H 7200
Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)
Copyright (c) 2005-2007 Christophe Fillot.
Build date: Oct 14 2007 10:46:52

ILT: loaded table “mips64j” from cache.
ILT: loaded table “mips64e” from cache.
ILT: loaded table “ppc32j” from cache.
ILT: loaded table “ppc32e” from cache.
Hypervisor TCP control server started (port 7200).

這時再開啟一個終端並啟動dynagen

frank@frank-laptop:/opt/dynampis$ sudo ./dynagen self-Mpls.net
[sudo] password for frank:
Dynagen management console for Dynamips and Pemuwrapper 0.11.0
Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa

=> ?

Documented commands (type help ):
========================================
capture confreg cpuinfo export hist list py save show suspend
clear console end filter idlepc no reload send start telnet
conf copy exit help import push resume shell stop ver

剩下的事就跟windowns一樣了。

在64bit的ubuntu環境運行dynamips(注意要設置Idlepc值)效果比Windows強很多,6台7200,12.3的,在沒有配置的情況下只占用cpu 18% ~ 28%(windows下最少也要70%左右),此處Linux的優點就體現出來了。

Copyright © Linux教程網 All Rights Reserved