使用连接到单个路由器接口的交换机配置多个子网

网络工程 转变 路由器 交换 设计
2021-07-17 20:49:37

我有这样的设计 在此处输入图片说明

但是我收到了很多不匹配的错误,而且根本不起作用。我尝试 ping 10.0.0.1 无济于事。

我正在尝试以这种方式在交换机 1 上配置 vlan(连接到路由器的接口是 f0/1):

交换机 1 配置

configure terminal 
vlan 2 
name subnet1

vlan 3
name subnet2

interface fastEthernet 0/3
switchport mode access 
switchport access vlan 3
exit

interface fastEthernet 0/2 
switchport mode access
switchport access vlan 2 
exit

interface fastEthernet 0/1 
switchport mode trunk
exit

Switch(config)#interface vlan 2
Switch(config-if)#ip address 192.168.1.3 255.255.255.0
Switch(config-if)#no shutdown

Switch(config)#interface vlan 3
Switch(config-if)#ip address 192.168.2.3 255.255.255.0
Switch(config-if)#no shutdown

开关 11

interface fastEthernet 0/1
switchport mode trunk 
exit

**ALSO SAME CONFIG AS MAIN ROUTER WITH VLAN BEING EQUAL AS CONFIGURED BEFORE.**

更新:路由器配置。

Router>enable 
Router#configure terminal 
Router(config)#interface fastEthernet 0/0
Router(config-if)#ip address 10.0.0.1 255.255.255.0
Router(config-if)#no shutdown

Router(config)#interface fastEthernet 0/0.2
Router(config-subif)#
Router(config-subif)#encapsulation dot1Q 2
Router(config-subif)#ip address 192.168.1.2 255.255.255.0
Router(config-subif)#

Router(config)#interface fastEthernet 0/0.3
Router(config-subif)#
Router(config-subif)#encapsulation dot1Q 3
Router(config-subif)#ip address 192.168.2.2 255.255.255.0
Router(config-subif)#

Router(config)#interface FastEthernet0/0
Router(config-if)#ip helper 192.168.1.4
Router(config-if)#interface FastEthernet0/0.2
Router(config-subif)#ip helper 192.168.1.4
Router(config-subif)#interface FastEthernet0/0.3
Router(config-subif)#ip helper 192.168.1.4
Router(config-subif)#

我还尝试将交换机 11 配置为 f0/1 中继模式,并将所有其他端口配置为地址为 192.168.1.4 的 vlan

有什么建议吗?

更新 1:错误是交换机本地 VLAN 不匹配类型 switch11 f0/1 与 Switch1 f0/2

更新 2:我在路由器上有 v2 RIP 路由和所有相关的 IP。

更新 3: 我在 PC 和 PC 到路由器之间建立了连接。仍然收到开关错误/警告

%CDP-4-NATIVE_VLAN_MISMATCH:在 FastEthernet0/1 (1) 和交换机 FastEthernet0/2 (2) 上发现本地 VLAN 不匹配。

%CDP-4-NATIVE_VLAN_MISMATCH:在 FastEthernet0/3 (3) 和交换机 FastEthernet0/1 (1) 上发现本地 VLAN 不匹配。

更新 4:

似乎无法让 DHCP 服务器工作。我在路由器 f0/0 接口和子接口上使用了 IP helper 命令,但不起作用。

更新 5:显示交换机 1 f0/2 的命令(现在命名为交换机 0。连接到路由器的那个):

Switch>show interfaces fastEthernet 0/2 switchport
Name: Fa0/2
Switchport: Enabled
Administrative Mode: static access
Operational Mode: static access
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: native
Negotiation of Trunking: Off
Access Mode VLAN: 2 (subnet1)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: All
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Unknown unicast blocked: disabled
Unknown multicast blocked: disabled
Appliance trust: none

更新 6:摆脱警告(在子网交换机上创建 vlan 并将 vlan 分配给中继)!现在唯一的问题是我无法让 DHCP 工作。

更新说明:请记住与路由器子接口 0.2 或 0.3 的连接。例如:从 PC ping 到 192.168.1.2 工作以及在不同子网上的 PC 之间

但是,错误不会停止,并且似乎无法使 DHCP 服务器正常工作。

我用过这个教程,但它只有一个主开关

最终更新:根据这篇文章,我所做的似乎是唯一可能的事情“恐怕您不能使用 ip help er-address 从辅助地址范围为 PC 分配 IP 地址。”

所以我需要一个 L3 路由器才能做到这一点。我想这就是全部,我将添加一个 L3 路由器。

1个回答

这行不通。

单个路由器接口需要配置为 VLAN ID 1(?) 和 2 的 VLAN 中继。交换机必须在其互连上使用 VLAN 中继,并在与路由器的互连上使用 VLAN 中继。

您需要确保每个子网都提供从端节点一直到路由器的正确连接。

在路由器上,每个 VLAN 子接口都需要配置一个来自子网的 IP 地址。在您的配置中,缺少 192.168.2.0/24。10.0.0.1/24 已绑定,但似乎没有在任何地方提供任何连接。

RIP 无害,但仅使用一台路由器也无济于事。