【问题标题】:Routing configuration to forward multicast traffic to a single NIC on RedHat 6将多播流量转发到 RedHat 6 上的单个 NIC 的路由配置
【发布时间】:2013-01-09 17:48:14
【问题描述】:

我正在尝试编辑/etc/sysconfig/network-scripts/route-eth0,以使所有多播数据包发送到RedHat 6.3 上的设备eth0,跟随this guide

我试着写成这样:

224.0.0.0/4 dev eth0

但它永远不会起作用.... 如何在此文件上指定多播路由?

【问题讨论】:

  • 尝试#route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
  • 是的,该命令有效,但我想将此配置保存在文件中,以便我可以重新启动机器..
  • 另一种方法是在 /etc/rc.local 文件中添加上述命令。每次系统重启时,这个文件都会运行里面的任何命令。
  • 可能您应该使用相同的文件,但格式不同? ADDRESS0=224.0.0.0\nNETMASK0=255.0.0.0\nGATEWAY0=ip。它在 RHEL 7 下或多或少对我有用

标签: linux redhat routes multicast


【解决方案1】:

我认为你应该在/etc/sysconfig/static-routes中添加路由

另一种保存永久路由的替代解决方案是将您的路由命令添加到以下文件中。

/etc/rc.local
  • 查看更多选项。

也在内核中启用 MC 路由

sysctl -w net.ipv4.conf.all.mc_forwarding=0

确保您在内核中有 MC 路由支持。例如。

# cat /boot/config-`uname -r` | grep IP_MROUTE
CONFIG_IP_MROUTE=y

Netstat 还会告诉你是否启用

netstat -g

【讨论】:

  • 谢谢,“我认为你应该在 /etc/sysconfig/static-routes 中添加路由” - 我应该添加什么??
猜你喜欢
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-03
  • 1970-01-01
  • 2015-09-01
相关资源
最近更新 更多