快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

云顶娱乐手机版yd111:怎样用Linux实现组播路由转发



很多文章都先容过使用Linux主机搭建路由器,然则,若何让有路由功能的Linux主机实现组播包的转发呢?这就要有PIM(Protocol Independent Multicast,协议无关组播组)协议的支持,就必须在Linux情况下安装Pimd软件协议包。

安装补丁文件

安装Pimd软件协议包必要两个补丁文件:pimkern-freebsd-4.6.patch和netstat-freebsd-4.6.patch。安装步骤如下:

首先将两个补丁文件拷贝到/usr/src/目录下,并履行以下敕令:

#patch -p2 #cd /usr/src/usr.bin/netstat

#make

#make install

从新编译内核

履行以下敕令,改动multi设置设置设备摆设摆设文件:

#cd /usr/src/sys/i386/conf/

#cp GENRIC multi

#vi multi

在multi设置设置设备摆设摆设文件中,加入下列两行代码:

options MROUTING

options PIM

保存并退出vi编辑器。

在当前multi设置设置设备摆设摆设文件所在的目录履行以下敕令:

#config multi

#cd /usr/src/sys/compile/multi/

#make depend

#make

#make install

至此,新内核编译完毕。

备份Kernel文件

新内核编译完毕后,在从新启动前,要先将根目录下原有的Kernel文件进行备份。

#cd /

#mv kernel kernel.old

若提示“operation not permitted”,则必要先履行以下敕令:

#chflags noschg /kernel

备份Kernel文件后履行以下敕令:

#cp /usr/src/sys/compile/multi/kernel /kernel

在系统从新启动后,默认选择的就是新编译的内核。

安装Pim云顶娱乐手机版yd111d软件协议包

Linux下Pimd软件协议包代码的起源有两个地方,一个这天本的KAME项目组,另一个是南加州大年夜学信息科学学院。到这两个组织的主页上都可以下载所必要的pimd-current.tar.gz 协议包和上面提云顶娱乐手机版yd111到的两个补丁。

用以下敕令解压缩云顶娱乐手机版yd111 pimd-current.tar.gz 软件包,并安装:

#tar zxf pimd-current.tar云顶娱乐手机版yd111.gz

#cd pimd-2.1.0-alpha29.16

#make

#make install

以上敕令履行历程中可能会呈现差错,必要手工将其完成,拷贝当前目录下的pimd文件:

#cp pimd /usr/local/bin/

#chmod 755 pimd

#cp pimd.conf /etc/

至此,Pimd软件协议包安装完毕。还必要打开Linux系统的路由转发功能,才能云顶娱乐手机版yd111实现组播包的转发,即在设置设置设备摆设摆设文件rc.conf中增添以下代码,重启后生效。

gateway_enable=“YES”

我在Red Hat 7.1和FreeBSD4.6系统情况下,都曾按照上述措施成功进行设置设置设备摆设摆设,实现了组播包的转发功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: