思科交换机端口路由

思科交换机端口路由

我有一台 Cisco 3560-24PS-S,我需要对其进行配置。我不是认证网络专家,但我对交换机和路由器的工作原理有一些基本的了解。计划是将 BMS 设备连接到第一个 fe 端口 (0/1),然后建筑物另一侧的 2 个调制解调器通过 cat6 电缆单独访问该设备,但它们不应该相互访问。调制解调器和 BMS 设备的 IP 范围为:192.168.10.x 到目前为止,我已将交换机的第一个端口设为 Trunk,并允许 Vlan 列表,并将接下来的 2 个端口放在不同的 vlan 中。但端口仍然无法 ping 通中继端口。我想应该有某种路由命令来完成这项工作。

以下是我目前所做的:

S1# configure terminal
S1(config)# interface fastethernet0/1
S1(config-if)# switchport trunk encapsulation dot1q
S1(config-if)# switchport mode trunk
S1(config-if)# switchport trunk native vlan 99
S1(config-if)# switchport trunk allowed vlan 10, 20, 30
S1(config-if)# exit
S1(config)#interface fastethernet 0/2
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 10
S1(config-if)# exit
S1(config)#interface fastethernet 0/3
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 20
S1(config-if)# exit

提前致谢。

答案1

要创建 IP 路由并跨 Vlan 执行 ping 操作,您需要以下内容。但是,这仅在设备是路由器/网关时才可行。如果您只是将其用作第 2 层交换机,则强烈建议不要这样做,因为它会混淆路由...(对此的更简单答案在底部)

S1# configure terminal
S1(config)# ip routing
S1(config)# vlan 10
S1(config-vlan)# name vlan_10
S1(config-vlan)# interface vlan 10
S1(config-if)# ip address 192.168.10.1 255.255.255.0
S1(config-if)# no shut
S1(config-if)# vlan 20
S1(config-vlan)# name vlan_20
S1(config-vlan)# interface vlan 20
S1(config-if)# ip address 192.168.20.1 255.255.255.0
S1(config-if)# no shut
S1(config-if)# vlan 30
S1(config-vlan)# name vlan_30
S1(config-vlan)# interface vlan 30
S1(config-if)# ip address 192.168.30.1 255.255.255.0
S1(config-if)# no shut
  1. 这将启用 IP 路由
  2. 然后创建 vlan 来传递数据(您必须创建 vlan 10、20 和 30。否则它们将无法传递数据。
  3. 然后给它起一个名字,可以是任何你想要的名字,例如 S1(config)# name IPCameras
  4. 然后这将创建 vlan 接口并在其上设置 ip 地址。默认情况下,Vlan 接口是关闭的。(如果我没记错的话)

此外,您还需要设置用户设备以与网关 .30.1 等进行通信。

一个设备为 10.2,网关为 10.1(用于 vlan 10);下一个设备为 20.2,网关为 20.1(用于 vlan 20)

我希望这会有所帮助,如果需要的话我很乐意扩展。

我猜您在路由器后面。(中继端口)并且要启用 VLAN,您只需键入“vlan #”,这将使它们存在,并会传输流量。仅将它们放在交换机端口上不会创建 VLAN

S1(config)#vlan 10
S1(config)#vlan 20
S1(config)#vlan 30

还请注意,您的 VLAN 必须与路由器使用的 VLAN 相匹配,否则它将无法进入路由器。

相关内容