交换机上是否需要 IP 地址和默认网关来实现不同 VLAN 之间的通信?

交换机上是否需要 IP 地址和默认网关来实现不同 VLAN 之间的通信?

我知道 VLAN 之间需要路由器才能相互通信,但我想知道是否需要在交换机上配置 IP 地址和默认网关,以便连接到它们的不同 VLAN 能够相互通信?

先感谢您。

答案1

无论如何,交换机都会切换。如果由于正确的路由已到位,VLAN 可以相互通信,那么交换机是否具有 IP 地址或默认网关就无关紧要了。它要做的就是切换,而且它可以在没有默认网关或 IP 地址的情况下完成切换。

某些东西必须在 VLAN 之间路由,而交换机不会这样做。但是交换机会很乐意在进行 VLAN 间路由的设备之间交换数据包。

假设您想将流量从 VLAN 7 传输到 VLAN 8。交换机会将 VLAN 7 流量顺利传输到路由器,然后路由器会将其路由到 VLAN 8。然后交换机会顺利传输来自路由器的 VLAN 8 流量。因此,交换机将在每个 VLAN 内完成交换工作,以允许路由器完成连接 VLAN 的工作。

答案2

现在你很容易就能找到第 3 层交换机即具有路由功能的交换机。它的工作原理是创建具有 IP 地址的虚拟接口(vlan 接口)。只需这样做,您就可以在交换机路由表上创建条目(是的,正如我所说,它充当路由器!),然后 vlan 就会相互通信。

您可以添加静态路由(例如,作为指向防火墙的默认路由),甚至启用动态路由协议(ospf、bgp...),具体取决于硬件和固件的可用资源。您的主机和服务器可以使用此交换机作为其默认路由。

以下是 Cisco 交换机上的一个示例:


接口 Vlan5
 IP地址 10.50.0.1 255.255.255.0
接口 Vlan6
 IP地址 10.60.0.1 255.255.255.0
接口 GigabitEthernet0/1
 描述 桌面站
 交换机端口
 交换机端口访问 VLAN 5
 交换机端口模式访问
接口 GigabitEthernet0/2
 描述服务器
 交换机端口
 交换机端口访问 VLAN 6
 交换机端口模式访问
IP 路由 0.0.0.0 0.0.0.0 10.60.0.254
switch1#sh ip route
代码:C - 已连接,S - 静态,R - RIP,M - 移动,B - BGP
       D - EIGRP、EX - EIGRP 外部、O - OSPF、IA - OSPF 区域间
       N1 - OSPF NSSA 外部类型 1,N2 - OSPF NSSA 外部类型 2
       E1 - OSPF 外部类型 1,E2 - OSPF 外部类型 2,E - EGP
       i - IS-IS、su - IS-IS 摘要、L1 - IS-IS 级别 1、L2 - IS-IS 级别 2
       ia - IS-IS 区域间,* - 候选默认,U - 每用户静态路由
       o - ODR,P - 定期下载的静态路由

最后选用的网关是 10.60.0.254 到网络 0.0.0.0

     10.0.0.0/8 是可变子网,2 个子网,1 个掩码
C 10.50.0.0/24 直连,Vlan5
C 10.60.0.0/24 直连,Vlan6

在这个例子中,接口上连接的设备G0/1将能够与上连接的另一个设备进行通信G0/2,即使它们位于不同的 VLAN 上(并且不需要该默认路由)。

相关内容