思科跨vlan路由

网络工程 思科 路由 转变 VLAN 第3层
2021-07-12 01:28:52

我在第 3 层交换机上有以下配置片段:

ip routing
!
interface GigabitEthernet1/0/22
 switchport access vlan 51
 switchport mode access
!
interface GigabitEthernet1/0/23
 switchport access vlan 15
 switchport mode access
!
interface Vlan15
 ip address 192.168.15.240 255.255.255.0
!
interface Vlan51
 ip address 192.168.51.1 255.255.255.0
!

我没有访问列表。

Computer A is 192.168.51.50 on Vlan 51.

Computer B is 192.168.15.200 on Vlan 15.

G1/0/23 实际上插入了一个哑交换机,而 Vlan15 是 0.15 范围内的大型非托管网络。

电脑A可以ping通192.168.15.240,但是不能ping通电脑B。但是我的三层交换机可以ping通192.168.15.240。

计算机 B 没有192.168.15.240作为网关。不过,我不知道这是否重要。

为什么计算机 A 和 B 之间的路由不起作用?我错过了什么?

4个回答

如果计算机 B 需要与不同子网上的端点通信,则它需要有一个默认网关。通常,端点会自动从 DHCP 服务器获取其默认网关。

计算机 A 需要 255.255.255.0 的掩码和 192.168.51.1 的默认网关。

计算机 B 需要掩码 255.255.255.0 和默认网关 192.168.15.240。

对于主机与不在其网络上的任何其他主机进行通信,它需要具有适当的网关配置。主机将使用其网络掩码屏蔽目标地址和它自己的源地址,以确定目标地址是否在不同的网络上。如果目标地址在不同的网络上,则流量将发送到其配置的网关,由网关将流量发送到另一个网络。

如果您的任一主机未将其网关设置为各自的网关地址(SVI 上各自 VLAN 的 IP 地址),则您无法在两台主机之间进行双向通信,因为发往另一个网络的流量将永远不会被发送到网关以路由到其他网络。

为什么计算机 A 和 B 之间的路由不起作用?

路由似乎从计算机 A 到计算机 B 工作,但反过来不行。Ping 是双向的,计算机 B 正在获取来自计算机 A 的 ping 请求,但计算机 B 无法回复,因为它没有到计算机 A 的路由。

在第 3 层交换机中启用“IP 路由”命令后检查连接。

此命令可确保不同 Vlan 之间的 Vlan 间路由。试试这个启用“IP 路由”的连接帖子