实例讲解在CentOS 5.0上安装NistNet

……*&%@¥¥@   //此处省略废话,直接如题

1、  操作系统安装:

经过多次安装测试安装CentOS 5系统,采用完整版光盘安装,因为安装nistnet需要编译内核

2、  下载相关软件包

     linux-2.6.18.8.tar.gz   

下载地址如:http://www.kernel.org/pub/linux/kernel/v2.6/

     nistnet.2.0.12c.tar.gz

 下载地址如:http://www-x.antd.nist.gov/cgi-bin/nistnet-distribution

3、  编译内核

# tar zxvf linux-2.6.18.8.tar.gz

# cd /usr/src/

# ln –s /root/ linux-2.6.18.8/ linux

# cd linux

# make mrproper  //删除不稳定的.o文件和.config文件

# make menuconfig

Device Drivers  --->

      | Character devices -->

                  | Enhanced Real Time Clock Suppot --M   //M键,设置

# make dep       //连接程序代码和函数库

# make clean     //删不必要的模块

# make bzImage      //生成内核文件

# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.18-8_new  //注意正确路径

# make modules         //编译外挂模块

# make modules_install     //安装编译完成的模块

# make install

# mkinitrd   /boot/initrd-2.6.18-8_new.img  2.6.18.8

# vi /boot/grub/grub.conf  //添加启动项,内容如下:

title Centos (2.6.18-8_new)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-8_new ro root=/dev/VolGroup00/LogVol00 rhgb quiet

        initrd /initrd-2.6.18-8_new.img

//注意default=x (x为以上添加的选项,从0开始)

# init 6

4、   安装NistNet

# tar zxvf nistnet.2.0.12c.tar.gz

# ln –s nistnet-3.0a nistnet

# cd nistnet

# ./ configure

# make

#*********************此处会出现error需要作以下修改**********************

1)、~/nistnet-3.0a/kernel/knistnet.c

  找到9169619721003行,添加参数NULL,如:

  return ippt->func(skb, dev, ippt);à return ippt->func(skb, dev, ippt,NULL);

2)、/lib/modules/2.6.18.8/build/include/asm/rwsem.h

  找到104156198224249行,(不知道汇编的具体含义)注释掉,如:

  LOCK_SECTION_START("") à //   LOCK_SECTION_START("")

3)、/lib/modules/2.6.18.8/build/include/asm/semaphore.h

  找到105130155179行,(不知道汇编的具体含义)注释掉,如:

  LOCK_SECTION_START("") à //   LOCK_SECTION_START("")

#*********************再重新编译******************************************

# make

# make install

5、   测试安装是否成功

# cd ~nistnet/

# ./Load nistnet

# cnistnet u

 查看ping的情况:

 

[root@localhost nistnet]# cnistnet -a 192.168.2.2 192.168.2.11 --delay 50

addnistnet: 192.168.2.2:0 to 192.168.2.11:0 (prot 0 cos 0),

                        delay 50.000000 (sigma 0.000000 corr 0.000000),

                        bandwidth 0, drop 0.000000 (corr 0.000000),

                        dup 0.000000 (corr 0.000000),

                        drdmin 0, drdmax 0, drdcongest 0

[root@localhost nistnet]#

 

 

[root@localhost nistnet]# cnistnet -a 192.168.2.2 192.168.2.11 --drop 50

addnistnet: 192.168.2.2:0 to 192.168.2.11:0 (prot 0 cos 0),

                        delay 0.000000 (sigma 0.000000 corr 0.000000),

                        bandwidth 0, drop 50.000000 (corr 0.000000),

                        dup 0.000000 (corr 0.000000),

                        drdmin 0, drdmax 0, drdcongest 0

[root@localhost nistnet]#

 

 

6、   安装完成

至此NistNet已经成功在CentOS 5.0上安装,接下来就是实用问题,关于nistnet的具体使用,此处不做过多说明,参见http://snad.ncsl.nist.gov/nistnet/usage.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值