在我的办公室中,我使用带有两个网卡的系统。我想同时使用两者。我的 LAN 中有四个子网。
我想通过 eth0 路由两个子网(192.168.2.0 和 192.168.4.0),通过 eth1 路由另外两个子网(192.168.3.0 和 192.168.5.0)。我想并行使用两者
答案1
正如评论所建议的,您可以将每个网络的 IP 地址添加到相应的设备。不了解您的系统,但假设它是现代 Linux,您应该能够发出以下命令:
ip addr add 192.168.2.1/24 dev eth0
ip addr add 192.168.4.1/24 dev eth0
ip addr add 192.168.3.1/24 dev eth1
ip addr add 192.168.5.1/24 dev eth1
这将为每个子网设置路由,以便发往 192.168.3.100 的数据包将通过 eth1 进行路由。使用正确的网络掩码 /24 并使用不同的子网来获得此行为非常重要。
这将允许您根据目标地址“并行”使用它们。要真正让数据从一个地址(例如 192.168.3.1)传入并从另一个地址(例如 192.168.2.1)传出,那么您实际上就成为了路由器,需要阅读 IP 转发和一般路由概念,并且可能需要实施防火墙还。
此外(自从读了你的评论)
如果您想平衡链接上的连接,那么您可以使用多个路由表它仍然只需要 iproute2,它提供了ip上面的命令。