MSR5040(Comware V7 MPLS L3VPN)跨 VPN 实例 SSH 远程交换机完整方案
一、核心问题根源:你命令语法写错了
H3C MSR V7 ssh/stelnet 不带 vpn-instance 后置参数,不能写成 ssh 10.1.1.1 vpn-instance A;
正确分两种标准实现方式,二选一即可访问 VPN 隔离内的交换机。
方案 1:临时切换 VPN 实例路由表再 SSH(临时运维,推荐)
操作步骤
用户视图下进入指定 VPN 实例的路由转发上下文:
bash
运行
# 切换到目标VPN实例(你的业务VRF名称替换vpn-client)
ip vpn-instance vpn-client
执行后设备当前会话路由表切换为该 VPN 的路由表,此时直接 ssh 目标交换机 IP:
bash
运行
# 无需加任何vpn参数,直接ssh
ssh 192.168.10.1
退出 VPN 实例上下文(切回公网 / 全局路由表)
bash
运行
undo ip vpn-instance
完整示例流程
bash
运行
<MSR5040>ip vpn-instance office-vpn
[MSR5040-office-vpn]ssh 10.2.0.1
# 正常弹出交换机登录界面,访问完成后
[MSR5040-office-vpn]undo ip vpn-instance
<MSR5040>
方案 2:长期内置带 VPN 参数的 SSH 命令(一条直达,无需切换上下文)
标准完整语法(用户视图直接执行,一步到位)
bash
运行
ssh vpn-instance 实例名 用户名 目标IP
示例(用户 admin,VPN 实例 office-vpn,交换机 IP 10.2.0.1)
bash
运行
ssh vpn-instance office-vpn admin 10.2.0.1
仅 IP 登录(使用当前本地用户名)
bash
运行
ssh vpn-instance office-vpn 10.2.0.1
你之前输 ssh ip vpn xxx 顺序颠倒,参数位置错误,所以系统识别不到 vpn 参数。
二、前置必配基础(不通时排查这 4 点)
1. VPN 实例基础绑定(PE 路由器 MSR5040)
bash
运行
system-view
# 创建VPN实例
ip vpn-instance office-vpn
ipv4-family
route-distinguisher 100:1
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
# 下联CE交换机接口绑定VPN实例
interface GigabitEthernet 0/1
ip binding vpn-instance office-vpn
ip address 10.2.0.254 255.255.255.0
2. MPLS L3VPN 路由互通保证
公网骨干 MPLS、BGP/OSPF 邻居正常;
display ip routing-table vpn-instance office-vpn 能看到交换机 10.2.0.1 路由;
3. 交换机侧放行 SSH 访问
交换机 VLANIF 三层接口放通 SSH,本地策略允许 PE 路由器 IP 登录:
bash
运行
# 交换机配置
stelnet server enable
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
4. MSR 开启 SSH 客户端功能
bash
运行
system-view
ssh client first-time enable
三、配套连通性测试(先 ping 通再 ssh)
1. 切换 VPN 实例 ping 测试
bash
运行
<MSR5040>ip vpn-instance office-vpn
[MSR5040-office-vpn]ping 10.2.0.1
2. 一条命令带 VPN 实例 ping(标准语法)
bash
运行
ping vpn-instance office-vpn 10.2.0.1
ping 不通代表 VPN 路由、接口绑定、MPLS 转发异常,ssh 必然失败。
四、常见踩坑总结
参数顺序错误:错误 ssh 10.2.0.1 vpn-instance xxx;正确 ssh vpn-instance xxx 10.2.0.1
未切换 VPN 上下文直接 ssh:设备查询全局公网路由表,找不到 VPN 内交换机 IP,连接超时;
接口忘记 ip binding vpn-instance:下联接口不在 VRF,路由无法注入 VPN;
RT 导入导出不匹配:MPLS VPN 路由收不到,路由表无交换机网段;
交换机未开启 stelnet 服务,vty 不允许 ssh 协议。
最简实操速记
临时切换 VPN 再 ssh:ip vpn-instance xxx → ssh x.x.x.x
单条直达 ssh 命令:ssh vpn-instance 实例名 目标IP
连通验证:ping vpn-instance 实例名 目标IP
进入vpn实例后 没有 ssh 或者stelnet 命令 <MSR5040>ip vpn-instance office-vpn [MSR5040-office-vpn]ssh 10.2.0.1 进入之后没有ssh super权限3
进入vpn实例后 没有 ssh 或者stelnet 命令 <MSR5040>ip vpn-instance office-vpn [MSR5040-office-vpn]ssh 10.2.0.1 进入之后没有ssh super权限3
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明