最详细的Linux中NS安装过程(转载)

本指南详细介绍了在Linux环境下安装NS网络仿真软件的过程,包括系统选择、下载、解压、配置路径等步骤,并提供了安装完成后的验证方法及后续设置路径的详细指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小弟献丑了,新手值得看看!
      来这个论坛也有些日子了,发现很多人都是在cgywin环境里面安装的,当然对linux不熟悉的人来说在win+cgywin中比较容易上手.我个人觉 得在linux中安装是最好的,特别是在当你要深入学用NS的时候,比如要用到很多新工具(比如setdest,)和重新编译,在Linux就会比较方 便!
      最近因为需要我又得重新装NS,下面我就把自己的安装过程写下来,因为自己当初装NS时也是郁闷了很久,所以我尽量写的详细点.希望对新手有些帮助!有不 足之处还请高手指教!
      好了废话少说,Let's go...... 
颜色不同的地方请特别注意!
1.安装系 统:Linux red hat 9.0
      说明:因为时间有限,我没对其他的linux发行版本进行测试(请大家理解).
      特别提醒:对Linux不太熟悉的朋友,装Linux的时候最好把开发工具和工程于科学的部分全部选上,特别是开发工具部分,因为在NS编译是要用到 gcc c++等编译器.工程与科学部分有很多工具进行分析时会用到!

2.下载NS:
       官方下载地址:
http://www.isi.edu/nsnam/ns/ns-build.html
        这里推荐下载ns-allinone版本,对新手来说比较方便,也不容易出问题!
        下载地址:http://www.isi.edu/nsnam/dist/ns-allinone-2.28.tar.gz
        这次安装就以ns的最新版本为例子!
        以root登录系统
        downloading.................................
        OK,我们把ns-allinone-2.28.tar.gz,放在/home/zyj/下面.
打开终端(如图):
 
        输入:cd /home/zyj
        回车
        输入:ls
        回车
        就到了/home/zyj这个目录下面,并可以看到有一个文件ns-allinone-2.28.tar.gz
        然后在终端中输入:
        tar xvfz ns-allinone-2.28.tar.gz
        回车,就可以看到解压过程,Waiting........................
        解压完成后输入:
        ls
        回车,看看是不是多了一个叫做ns-allinone-2.28的文件夹!
        输入:cd ns-allinone-2.28


输入:ls -a
回车后就可以看到一个绿色的名字为install的文件.
然 后在终端中输入:./install
OK,NS开始安装了
如图:


     
   
然后 waiting..............................................我的 celeron500Mhz+128M的机子还真不是一般的慢噢!不过现在的机子肯定要快很多了!
在这个过程中,如果缺少了gcc等编译器,就 会出错了,甚至NS根本就装不了,所以在本文的开头我一再强调一定要安装好开发工具里面的组件!NS安装的大部分问题都出险在这里的!
还没完 成,先去吃点东西先!
        
OK,安装终于完成了!
如图,这时不要把窗口关了,仔细的看上面的提示,设置路径! 上面都有提示,你可以把那些路径复制下来,省得手工输入的麻烦!

 
安装基本上就快完成了.        
接下来还得 设置好PATH等变量!
新建一个终端,注意这个时候应该在root目录下,输入:
gedit .bashrc
回车.是不是 出来了文件编辑了.
然后在文末添加如下语句:
export PATH="$PATH:/home/zyj/ns-allinone-2.28/bin:/home/zyj/ns-allinone-2.28/tcl8.4.5/unix:/home/zyj/ns-allinone-2.28/tk8.4.5/unix"
export LD_LIBRARY_PATH="$LD_LIBRARY:/home/zyj/ns-allinone-2.28/otcl-1.9:/home/zyj/ns-allinone-2.28/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/zyj/ns-allinone-2.28/tcl8.4.5/library "
如 图:
 
 
我 说明一下:gedit是一个文本编辑器,你也可以用其他的文本编辑器来编辑.编辑的文件是.bashrc是一个隐藏的文件.用gedit .bashrc就可以直接打开了,而不哟用显示隐藏文件再找.bashrc的文件,我在这个论坛上看到很多人就为找这个文件而花了很多时间.如果你没安装 gedit,那么请你用vi .bashrc代替.VI也是一个文本编辑器,绝大多数的Linux发行版本里面都代的.其实都差不多,我在这里就不介绍了.
如果你想自己手工 输入路径,那么请注意,两个路径之间请用:号,而不是,号.输路径的时候请仔细!
好了,到这一步NS已经安装成功了,新建一个终端,输入NS并 回车,如果出现%,那么恭喜NS is OK!    
如图:
 
下面运行一个例子.
在终端输入:
cd /home/zyj/ns-allinone-2.28/ns-2.28/ns-tutorial/examples
回车.
输 入:ns example2.tcl
如图:
 
结果如下:
 
OK,搞定!
/home/zyj /ns-allinone-2.28/ns-2.28/ns-tutorial/下有一个NS很好的教程(英文),很适合初学者看看!里面也有些例子,但 是不是每个例子都能运行通过,因为版本和兼容性的缘故!这里我就不再一一运行和修改了!
最后再给初学者几个建议:
除了那一本外, 还有几本参考书:
ns by example
ns tutorial
ns workshop都可以在网上找到,这3本书可以帮你较快入门.
还有台湾的一个网址:
http://140.116.72.80/~smallko/ns2/ns2.htm
里面内容非常多,可以多看看!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值