MULTICAST和ALLMULTI ifconfig ifconfig标志之间的区别是什么?

ifconfig标志ALLMULTIALLMULTI之间的精确区别是什么?

另外如何更改Ubuntu下的默认标志?

在Linux中,驱动程序有三种组播操作模式。

  • 多播可以被禁用。
  • 它可以被启用,IFF_MULTICAST。 驱动程序查看多播数据包,看它们是否匹配* dev-> mc_list,它是当前configuration的多播地址列表(通常由需要该组的应用程序pipe理)。
  • 然后是最后一个模式,IFF_ALLMULTI。 在这种模式下,驱动程序将所有组播数据包转发给内核进行处理。 这通常用于路由,因为您通常不希望路由器成为stream/组的客户端,但是它是一个快递员。 以下是关于内部的更多信息:

http://www.makelinux.com/ldd3/chp-17-sect-14#chp-17-sect-14.1

在Ubuntu中你使用ifconfig:

  # ifconfig eth0 allmulti