【发布时间】:2019-09-20 15:07:12
【问题描述】:
我有一台带有 eth0 和 eth1 两个接口的 Linux 机器。 eth0 有 192.168.2.30,eth1 有 172.16.30.20。 eth0 连接到路由器,该路由器也是 WAN 的网关。 eth1 连接到局域网。一切正常,直到我不得不连接 一组 IP 范围为 192.168.2.5 - 192.168.2.15 的设备连接到 eth1 也连接到的 LAN。
我想向这些设备发送多播数据包。由于多播在同一个子网上工作,我使用以下方法创建了一个 IP 别名。
system("ifconfig eth1:1 192.168.2.100 网络掩码 255.255.255.0 向上");
尽管添加了上述内容,但数据包并未通过 eth1。发现这是因为 eth0 也和 eth1 有相同的子网:1。
我尝试调用 ip route add
如果有人可以提供建议,不胜感激。
【问题讨论】:
标签: networking