通过 SSH 从其他 VLAN 访问交换机管理控制台

网络工程 思科 VLAN 管理
2021-07-17 17:23:19

我目前使用的基础设施有 3 个开关:

一台 3560X 作为核心交换机和 VTP 服务器,具有以下特性:

no aaa new-model
system mtu routing 1500
ip routing

interface FastEthernet0
 ip address 10.0.0.11 255.255.255.0
 no ip route-cache
!

interface Vlan100
 ip address 10.1.0.1 255.255.252.0
!
interface Vlan110
 ip address 10.1.4.1 255.255.252.0
 ip helper-address 10.0.4.40
!

它有大约 5 个 VLAN,IP 设置为 10.1.0.1/22、10.1.4.1/22 等。FastEthernet0 是管理端口。

当前 VLAN 布局如下:

Vlan1                  10.0.0.1         YES NVRAM  up                    up      
Vlan2                  10.0.1.1        YES NVRAM  up                    up      
Vlan10                 unassigned      YES unset  down                  down    
Vlan20                 10.0.2.1        YES NVRAM  up                    up      
Vlan30                 10.0.4.1        YES NVRAM  up                    up      
Vlan100                10.1.0.1        YES NVRAM  up                    up      
Vlan110                10.1.4.1        YES NVRAM  up                    up      

然后我还有另外 2 个 Cisco 2960X,分别充当接入交换机和 VTP 客户端。两个交换机都启用了 SSH,我可以通过连接到管理控制台并为位于范围管理端口中的客户端计算机分配 IP 来执行 ssh。

我有以下工作更正:

  1. 来自所有交换机的 VLAN 间路由。
  2. 我可以使用任何 VLAN IP 地址(例如 10.1.4.1)ssh 到核心交换机并对其进行管理。

  1. 我无法从任何其他 VLAN ping 默认 VLAN IP (10.0.0.1)
  2. 我无法 ping 给 2960Xs 的管理控制台 (10.0.0.11, 10.0.0.12) 的 IP 地址。

问题是,我如何通过 SSH 连接到接入交换机并通过坐在其他 VLAN 中来管理它?什么配置在这里待处理?

更新: 更正了错误的默认 VLAN IP 地址。我现在可以 ping 默认 VLAN。

2个回答

根据@TeunVink 的评论,问题 1 已修复。

以下是我用来设置管理界面的方法。

根据许多建议,我选择不使用 VLAN 1 进行管理。因此,我从 VLAN 1 和管理控制台 (Fastethernet0) 中清除了 IP,如下所示:

conf t
int vlan 1
no ip address
exit
int fa0
no ip address
exit

假设启用了 VTP 在核心和接入交换机之间工作:

在核心交换机中创建单独的管理 vlan。例如 VLAN 10

conf t
vlan 10
name management
exit

为这个 vlan 分配 IP 地址

int vlan 10
ip address 10.0.10.1 255.255.255.0
exit

然后通过控制台连接到 2960 接入交换机,并使用 show vlan 命令验证 vlan 10 是否存在。它应该在那里,因为 VTP 已经负责分发它。现在在这里为接入交换机中的 vlan 10 单独分配 ip 为:

conf t
int vlan 10
ip address 10.0.10.2 255.255.255.0
exit

按照链接配置 ssh

而已。现在从其他 vlan ping 10.0.10.2 到接入交换机。去应该不错。

链接可被视为用于此目的的极好参考。

2960X 只允许一个 vlan 接口,所以我假设您已经在 Vlan1 上为其管理接口配置了 IP。

将以下内容添加到两个开关:

ip 默认网关 10.0.0.1

现在尝试从另一个 vlan ping 交换机...它应该可以工作。假设您已经生成了加密密钥和启用 SSH 访问开关所需的其他相关工作,SSH 等应该也能正常工作。

另外,为什么 3560X FastEthernet0 有您提到的 10.0.0.11 地址分配给您的 2960 之一?

确保 Vlan1 也没有从任何中继中剪除。如果要维护 Vlan1 用于管理数据通信。