我在交换机的同一个网络上有多个vlan,如何为每个子接口配置IP地址以连接到路由器我不能这样做会导致重叠..解决方案是什么?
同一网络上的多个 vlan - 请帮助我
简短的回答:你不能。您要么必须创建一个 Vlan(可能是个坏主意),要么必须创建多个 IP 子网。
vlan 的概念是减少广播域,所以每个 valn 都应该在自己的子网中。为每个 vlan 配置不同的子网,然后它将起作用。
问候, Harsha D
您需要了解的第一件事是 VLAN 是一个以太网概念。交换机不太关心流过它们的更高级别的流量。
您需要了解的第二件事是交换机的 IP 功能非常有限。许多只支持 IP 用于管理目的,那些支持 IP 路由的通常只有非常基本的路由功能。
您需要了解的第三件事是重叠的 IP 块是一个巨大的痛苦。如果你能消除它们,你应该这样做。
好的,考虑到所有这些,您有重叠的子网,您无法摆脱它们。该怎么办。
您需要做的第一件事是看大局。弄清楚网络是什么样子的。弄清楚你的目标是什么。
- 不同网络上的系统是否需要相互通信,或者您只是想安排 Internet 访问。
- 子网重叠,但主机地址是否真的发生冲突?
一旦你了解了你所拥有的和你需要的,你就可以开始寻找解决方案了。
如果您在多个网络上有重叠的子网和/或相同的默认网关,但实际上没有重叠的主机地址,我希望在足够灵活的路由平台上使用单实例解决方案。Linux 将允许您在多个接口上分配相同的地址,然后您可以添加 /32 路由以将每个 IP 地址发送到所需的接口。如果您希望重叠子网上的主机相互通信,您可以使用代理 arp。
如果您确实有重叠的主机地址,那么您可能希望使用涉及 IP 堆栈的多个独立实例的解决方案。Linux 将这些实例称为“网络命名空间”,大牌路由器供应商称它们为“vrfs”。每个网络都可以在其自己的 IP 堆栈实例上终止,然后根据需要应用 NAT 规则以将事物转换为非重叠 IP 空间。
使用相同的网络子网配置多个 Vlan 是不可行的。如果 Vlan 上的跨 Vlan 路由 ip 地址正在进行中,则会重叠。
为了克服这个问题,为每个 Vlan 配置不同的网络地址。
当在路由器中创建子接口时,这意味着我们正在创建多个 L3 接口。理想情况下,创建 L3 接口时应该在不同的网络上,以避免冲突或重叠。