歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 在ubuntu下安裝Dynamips

在ubuntu下安裝Dynamips

日期:2017/3/2 16:41:07   编辑:Linux服務器

終於受不了windows下跑dynamips了 呵呵,下了決心弄到基於debian的ubuntu下,
提供兩個方法,
方法一: 沒事找事, 自己瞎玩型
1.在Ubuntu平台安裝libpcap

安裝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.ne

t
[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一樣了。

第二種方法: 懶人也可以,反正有人做型 呵呵
在ubuntu裡有軟件包管理器, 用它搜索一個別人做好的, 直接拿過來用就ok咯。 夠懶的了吧。

Copyright © Linux教程網 All Rights Reserved