NCTUns6网络仿真工具的安装

 

原文发表在我的博客 http://funba.cn/?p=124

 

NCTUns是由台湾交通大学研制的一种网络模拟与仿真软件。NCTUns具有实验结果更逼真可信,能直接使用现有的一些网络软件从而减少设计实验环境的工作量等优点。由于其成功,现已商业化为EstiNet,6.0是最后一个开源版本。

http://nsl.csie.nctu.edu.tw/nctuns.htmlhttp://csie.nqu.edu.tw/smallko/nctuns/nctuns.htm

这里能看一些基本信息。

这里记录下安装过程,因为还是挺折腾的

首先是版本,NCTUns最后一个开源版本是nctuns-allinone-linux-2.6.31.6,因此最好用fedora12安装,

ubuntu据说也可以,但是当时我没成功。

1、下载Fedora-12-i386-DVD.iso安装后,更新源列表。

现在fedora12的源镜像基本被干掉了,只能到archives.fedoraproject.org去更新了,

$ cat /etc/yum.repos.d/archives.repo 
[Fedora-archives.fedoraproject.org]
name=Fedora 12 - i386
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/12/Fedora/i386/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[Everything-archives.fedoraproject.org]
name=Everything 12 - i386
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/12/Everything/i386/os/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-archives.fedoraproject.org]
name=Fedora updates
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/12/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
2、更新系统,安装附加安装包

#yum update

时间可能比较长,这没办法

#yum install gcc gcc-c++ make mkinitrd

#yum install readline-devel ncurses-devel

#yum install libXaw

#yum install xterm

3、解压NCTUns, 并安装

#tar zxvf NCTUns*.tar.gz

#cp install.conf-example install.conf

编辑install.conf , 需要新内核的话

需要使能install_kernel

# Install NCTUns kernel
install_kernel=yes

#cd NCTUns*

#sh install.sh –c install.conf

然后就是等待安装完成了

vi /etc/profile

在尾部增加

export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_TOOLS=$NCTUNSHOME/tools
export NCTUNS_BIN=$NCTUNSHOME/bin
export PATH=${NCTUNS_BIN}:${PATH}

4、重启,进入新内核

新开三个终端,其中两个切换到root,启动dispatcher和coordinator

[root@` nctuns]# dispatcher
ServerSocket listen to port:9810
ServerSocket listen to port:9800
(Active:0| fd:3)   (Active:1| fd:4)   
--->New Server
Server accepted: 5	2
(Active:0| fd:3)   (Active:1| fd:4)   (Active:2| fd:5)   
[From Server...] register|127.0.0.1|9830|9840|IDLE
(Register Complete!)
<ServerList>:127.0.0.1:FREE	
(Active:0| fd:3)   (Active:1| fd:4)   (Active:2| fd:5)

[root@` nctuns]# coordinator
/usr/local/nctuns/bin/
ServerSocket listen to port:9830	FD:4
ServerSocket listen to port:9840	FD:5
ServerSocket listen to port:9880	FD:6
UnixDomainSocket Bind Path:/tmp/nctuns	FD:7
[To Dispatcher...]	register|127.0.0.1|9830|9840|IDLE
[From Dispatcher...]	OK

一个直接运行nctunsclient

[nctuns@· ~]$ nctunsclient
mkdir /home/nctuns/.nctuns
mkdir /home/nctuns/.nctuns/etc
mkdir /home/nctuns/.nctuns/tmp

然后就会出现期待的GUI界面

image

开始工作了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值