我在 2 个交换机和 1 个路由器之间路由时遇到问题。我的网络图如下。
我目前将两台交换机都连接到路由器的 fa 0/0 和 0/1 端口。
我也在路由器上创建了子接口。我还为这些子接口的终端设备设置了 IP 地址默认网关。
我面临的问题是 PC0 和 PC1 可以毫无问题地相互通信,但是 PC 2 和 3 不能。此外,PC 2 和 3 无法与 PC 0 和 1 通信,反之亦然。
当我检查数据包如何通过网络移动时,例如从 PC 2 到 PC 3,它到达交换机 1,交换机 1 将其发送到路由器,路由器说没有启用此 VLAN 的子接口,并且然后丢弃数据包。
当我在 show int 检查路由器的接口时,它清楚地显示了接口,并且 VLAN id 是正确的。
我的逻辑是 PC2 将数据包发送到默认网关,路由器将其发送到与 PC3 的子网关联的子接口,然后交换机将其发送到 PC3。
我也尝试设置静态路由,但它仍然无法正常工作。
这让我发疯了,我的逻辑有问题吗?
更新 仍然无法正常工作,是我对路由器和交换机的一些配置。
(开关 1)
interface FastEthernet0/1
switchport access vlan 30
switchport mode access
!
interface FastEthernet0/2
switchport access vlan 40
switchport mode access
!
interface FastEthernet0/3
!
interface FastEthernet0/4
!
interface FastEthernet0/5
!
interface FastEthernet0/6
!
interface FastEthernet0/24
switchport mode trunk
!
路由器
hostname Router
!
!
!
!
!
!
!
!
ip cef
no ipv6 cef
!
!
!
!
!
!
!
!
!
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
!
interface FastEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.10.254 255.255.255.0
!
interface FastEthernet0/0.20
encapsulation dot1Q 20
ip address 192.168.20.254 255.255.255.0
!
interface FastEthernet0/0.30
encapsulation dot1Q 30
ip address 192.168.30.254 255.255.255.0
!
interface FastEthernet0/0.40
encapsulation dot1Q 40
ip address 192.168.40.254 255.255.255.0
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
!
interface Vlan1
no ip address
shutdown
!
ip classless
!
ip flow-export version 9
!
(开关 0)
interface FastEthernet0/1
switchport access vlan 10
switchport mode access
!
interface FastEthernet0/2
switchport access vlan 20
switchport mode access
!
interface FastEthernet0/24
switchport mode trunk
!
interface Vlan1
no ip address
shutdown
!