• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

subvlan

2025-08-18提问
  • 0关注
  • 0收藏,158浏览
粉丝:0人 关注:0人

问题描述:

交换机上目前创建了800个subvlan,但是不知道实际用了多少,现在需要将没用的subvlan优化掉,需要使用什么命令查看实际使用subvlan数量,

4 个回答
Xcheng 九段
粉丝:132人 关注:3人

这个得问题售前专家确认规格

只能人工确认,这就是非标准组网的后遗症

Xcheng 发表时间:2025-08-18 更多>>

我是想知道目前有多少个subvlan在用

zhiliao_SdEdtO 发表时间:2025-08-18

规格我知道

zhiliao_SdEdtO 发表时间:2025-08-18

没有这种命令

Xcheng 发表时间:2025-08-18

只能人工确认,这就是非标准组网的后遗症

Xcheng 发表时间:2025-08-18
粉丝:8人 关注:0人

一、关键排查命令​

​1. 查看所有 SubVLAN 的创建状态​

display vlan all | include "VLAN ID:|^[0-9]" # 显示所有已创建的 VLAN,过滤出 VLAN ID 列

​2. 检测 SubVLAN 的实际使用情况​

# 查看有活动端口的 SubVLAN display interface vlan-interface | include "line protocol|Current state" # 检查每个 SubVLAN 下的 MAC 地址数量 display mac-address vlan <vlan-id> # 替换<vlan-id>为具体值 # 检测 ARP 表中有对应 VLAN 的条目 display arp vlan <vlan-id>

​3. 查看 DHCP 或 IP 分配信息​

# 查看有 DHCP 分配的 SubVLAN display dhcp server ip-in-use | include "Vlan-interface"

​4. 检查路由表引用​

display ip routing-table vlan-interface <vlan-id>

​5. 查看 SubVLAN 状态​

# 检查 VLAN 接口的物理状态 display interface brief | include "Vlan-interface"

​二、自动化脚本提取使用中的 SubVLAN​

# 在用户视图下输入 screen-length disable # 生成活跃 VLAN 列表(保存到文件) system-view tclsh set ch [open "flash:/active_vlan.txt" w] for {set i 1} {$i <= 4094} {incr i} { if { [catch {exec "display interface vlan-interface $i"} result] } {continue} if { [regexp "line protocol" $result] || [regexp "arp" $result] } { puts $ch $i } } close $ch exit

​输出文件分析​

# 查看活跃 VLAN 列表 more flash:/active_vlan.txt # 统计实际使用数量 display current-configuration | include "vlan" | wc -l

​三、清理未使用 SubVLAN 的操作步骤​

​1. 生成待清理列表​

# 提取所有配置的 SubVLAN display current-configuration | include "vlan " | sed 's/vlan //' > all_vlan.txt # 比对活跃列表 tclsh set active [split [exec "more flash:/active_vlan.txt"] \n] set all [split [exec "more flash:/all_vlan.txt"] \n] set ch [open "flash:/delete_vlan.txt" w] foreach vlan $all { if { [lsearch $active $vlan] == -1 } { puts $ch $vlan } } close $ch exit

​2. 批量删除未使用 SubVLAN​

system-view # 遍历删除文件中的 VLAN tclsh set fp [open "flash:/delete_vlan.txt" r] while { [gets $fp vlan] >= 0 } { exec "undo vlan $vlan" } close $fp exit

​四、验证清理效果​

# 确认删除前后数量对比 display vlan all | include "Total VLAN" # 对比总数量 display vlan brief | include "vlan" | wc -l # 检查是否有残留配置 display current-configuration | include "vlan "

​五、专业建议​

  1. 1.

    ​使用 VLAN 范围标识​

    # 创建带范围的 VLAN vlan batch 100 to 200
  2. 2.

    ​自动回收机制​

    # 启用 VLAN 自动清理(需特定版本支持) vlan auto-recycle enable
  3. 3.

    ​定期扫描脚本​

    # 伪代码示例:每月执行一次自动清理 import paramiko ssh = paramiko.SSHClient() ssh.connect('switch_ip') stdin, stdout, stderr = ssh.exec_command('tclsh cleanup_unused_vlan.tcl')

​六、注意事项​

  1. 1.

    ​关键 VLAN 保护​

    # 避免删除管理 VLAN vlan 100 protected-vlan
  2. 2.

    ​虚拟化场景特殊处理​

    # 检查 SDN/VXLAN 绑定的 VLAN display vxlan vlan
  3. 3.

    ​数据库 VLAN​

    # 特殊应用使用的 VLAN(如 iMC) display current-configuration | include "db_vlan"

通过以上方法,您可以精确识别实际使用的 SubVLAN 数量,安全高效地清理无用 VLAN 配置,优化交换机性能。建议先在生产环境测试后再执行大规模清理操作。

粉丝:5人 关注:1人

display supervlan

display supervlan命令用来显示Super VLAN及其关联的Sub VLAN的信息。

这个命令吧,能看到的只有基本管理创建情况,你说是否调用是无法查看的

zhl188 六段
粉丝:2人 关注:3人



看看这个字段可否帮助你

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明