QUOTE:原帖由 hadesli 于 2006-3-8 23:00 发表
ftp的例子我看过了,它是用的ip_conntrack_helper,使用了ip_conntrack_expect。因为multicast不用conntrack处理,所以对我的这个case没用。
看样子是要直接操作filter表了,match完了还要从in_dev里头读出来mul ...
没有必要想的这么麻烦,告诉你一般产品是如果支持组播的,就是把组播当成普通的UDP包来对待,UDP数据一去一回就是一个UDP流了,多播和这个原理一样.所不同的就是你需要一个用户接口,让用户来配那个网口是组播口.因为你不是多播路由器,所以必须知道多那个网口转发多播.转发的时候有一个条件就是多播的TTL值大都为1,所以多播服务器上要设置一下,把TTL增大一点.