前言(只是一些廢話,不想看的可以略過)
=====================================
多播路由是一個很好的技術,在Internet上實現了對數據的“廣播”,不
同於廣播的是,由於廣播風暴的問題,路由器是禁止廣播數據跨路由傳送的。
而多播則很好的解決了這個問題。現在M$軟件如:Netmeeting,WMS就廣泛運
用了多播這種技術。這裡討論的是怎麼樣把你的Linux架設成一個多播路由器
(一般的網關、路由器是不支持多播數據包通過的)。並不是討論編寫這方面
的應用程序。
本來想把Multicast-Howto譯出來的,但看看了,裡面全是專業性的廢話,
對真正想做這個的人來說,幫助不大,所以還是省點力氣吧。再說,可能是因
為mrouted的版本跟不上Linux的內核的發展,在2.2-X上成功編譯的人可能不
多,因此也就沒有人寫這東西了。
1 安裝透明網關
===============
1.1 在你的機器上安裝多塊網卡
安裝的方法很多,用你最熟悉的方法裝就可以了,象linuxconf之類的。
我這裡用的是直接修改配置文件的方法:(看來這家伙是個受虐狂)
修改/etc/conf.modules文件,加入網卡:
alias eth0 ne2k-pci
options ne io=0x300 irq=0x3
alias eth1 ne2k-pci
1.2 設定網卡的IP等一系列數據
第一塊卡:
修改/etc/sysconfig/network-scripts/ifcfg-eth0,如果沒有這個文件,
手工創建一個,內容如下:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.0.0.1 網關 中,把多播服務器的IP加
上即可。如:
WIN98客戶機,IP為10.0.1.2,網關則為10.0.1.1
WIN98客戶機,IP為10.0.0.2,網關則為10.0.0.1
設置完成後,就可在客戶機啟動多播應用程序。實現多播數據的跨路由傳
送。
6 存在的問題
============
多播在一些100M網卡上不能被實現,原因未明。如:
DLink的DTF-530TX Rev A 這一版的網卡就不能實現多播。而同是DLink的
DTF-530TX Rev B 這一版的網卡卻可以實現多播。因此,安裝時要注意這
方面的問題。
對於10M的PCI網卡,兼容性最好的是Realtek 8029。容易安裝,也很好用。
摘自:未知