我正在linux上测试一个简单的多播应用程序。我通过执行以下操作使其在我的电脑上运行:
- 禁用防火墙
- 运行命令 route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
如果您对详细信息感兴趣,请参阅此帖子
为什么需要这两个步骤?有没有替代方案。
我正在本地主机上测试代码。
在另一台电脑上,我在禁用防火墙后尝试运行该程序。那没起效。当我运行路由命令时,我收到以下消息
route: netmask 0fffffff doesn't make sense with host route
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.
-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
解决办法是什么?