Ubuntu 路由:双网卡,2 个 Vlan

Ubuntu 路由:双网卡,2 个 Vlan

我是 Linux 路由的新手。我的架构类似于 。我意识到这个网络架构从根本上是有缺陷的,但是我无权更改该架构。我做了一些研究,认为我需要为每个网卡创建路由表。但是,我读到的有关 Linux 路由表的所有内容都显示为每个网卡路由表分配不同的子网。

2 个问题

1)我是否通过路由表正确地解决了这个问题?

2)是否可以将单独的 IP 地址添加到路由表中?

答案1

这个网络确实需要整理并重新编号为不同的网络。由于 IPV4 的整个设计都已损坏,因此这个问题没有“好”的解决方案。

您可以使用以下命令将单个 IP 地址添加到直接连接的路由表(假设 VLANA 连接到 eth0,VLANB 连接到 eth1),例如

 ip route add 192.168.0.10 dev eth0
 ip route add 192.168.0.71 dev eth1

请注意,这假设您的系统仅充当客户端,并且您在每个系统中访问的 IP 都是唯一的。如果您正在运行服务器,则需要采用完全不同的方法,该方法涉及多个路由表,而不是默认表中的多个路由。然后,您将根据数据包进入的接口选择路由表。这要困难得多 - 如果需要将其添加到答案中(或基于 Google 策略的路由),请告诉我。您不应该在这种环境中运行服务器,因为它从根本上就坏了!

相关内容