设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> Linux专题 >> 企业应用 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
关于Linux系统可靠性的技…
Redhat Linux 虚拟化技术…
虚拟化技术成新潮流,Li…
Linux集群技术中虚拟技术…
推Linux认证 掀新一轮技…
Novell驳斥Red Hat 称Xe…
虚拟化技术成新潮流 非灵…
支持Linux虚拟技术微软与…
深入了解OpenOffice.org…
LVS集群中的IP负载均衡技…
  技术入门:怎样用Linux实现组播路由转发 (1)           
技术入门:怎样用Linux实现组播路由转发 (1)
 

ccid_nobr> 很多文章都介绍过利用Linux主机搭建路由器,但是,如何让有路由功能的Linux主机实现组播包的转发呢?这就要有PIM(Protocol Independent Multicast,协议无关组播组)协议的支持,就必须在Linux环境下安装Pimd软件协议包。

安装补丁文件

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

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

#patch -p2 < netstat-freebsd-4.6.patch
#patch -p2 < pimkern-freebsd-4.6.patch

执行以下命令,编译并安装netstat:

#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

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

ccid_nobr> 安装Pimd软件协议包

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

用以下命令解压缩 pimd-current.tar.gz 软件包,并安装:

#tar zxf pimd-current.tar.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系统的路由转发功能,才能实现组播包的转发,即在配置文件rc.conf中增加以下代码,重启后生效。

gateway_enable=“YES”

我在Red Hat 7.1和FreeBSD4.6系统环境下,都曾按照上述方法成功进行配置,实现了组播包的转发功能。

(T117)

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-2 20:34:33
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持