MULTICAST 和 ALLMULTI ifconfig ifconfig 标志之间有什么区别

MULTICAST 和 ALLMULTI ifconfig ifconfig 标志之间有什么区别

ifconfig旗帜MULTICAST和之间的确切区别是什么ALLMULTI

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

答案1

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

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

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

在 Ubuntu 中你可以使用 ifconfig:

 # ifconfig eth0 allmulti

相关内容