• GNS3 vm 添加 H3C VSR1000 镜像、导入初始配置


    从华三官网下载 VSR1000 最新版镜像

    解压文件,使用 VSR1000_H3C-CMW710-R1340P19-X64.qco

    在 Linux 中编辑该镜像文件

    # 查看是否加载 nbd 模块 
    sudo lsmod | grep nbd
    # 加载nbd模块
    sudo modprobe nbd max_part=16
    # 挂载
    qemu-nbd -c /dev/nbd0 VSR1000_H3C-CMW710-R1340P19-X64.qco
    # 查看挂载的分区
     fdisk -l /dev/nbd0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    可以看到有 3 个分区,前两个是启动分区,配置文件保存在第三个分区中,挂载第三个分区

    # 挂载
    mount /dev/nbd0p3 /tmp/test1/
    # 查看分区文件
    ls
    # 可以看到几个镜像文件
    VSR1000-CMW710-BOOT-R1340P19-X64.bin            VSR1000-CMW710-SYSTEM-R1340P19-X64.bin
    VSR1000-CMW710-PACKET-CAPTURE-R1340P19-X64.bin  VSR1000-X64.ipe
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述
    将配置文件写入到 startup.cfg 中

    cd /tmp/test1
    sudo tee startup.cfg <
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    配置文件写入后,取消挂载,导入 GNS3

    # 取消挂载
    umount  /tmp/test1/
    qemu-nbd -c /dev/nbd0
    
    • 1
    • 2
    • 3

    导出文件到 Windows 中

    打开 GNS3,添加模板

    在这里插入图片描述

    在这里插入图片描述

    选择 HPE VSR1001 ,点击 Install

    在这里插入图片描述

    qemu 只能运行在 GNS3 VM 中

    在这里插入图片描述

    一直点 下一步

    在这里插入图片描述

    这里 ② 处要打勾,表示允许使用自定义文件,然后 Import 导入自定义的 qco 文件

    在这里插入图片描述

    导入完成后,点击右下角 Refresh,刷新状态后, 下一步 Next

    在这里插入图片描述

    完成添加后,可以看到自定义的镜像,右键配置模板。

    在这里插入图片描述

    在这里插入图片描述
    将名字改为 H3C VSR1000

    因为这是一个 qemu 虚拟机,所以 Console type 默认是 vnc,这样就不能使用 SecureCRT 等终端工具连接模拟器;
    如果改为 telnet,打开设备后会提示没权限操作设备。
    原因:默认情况下 telnet 连接的是设备的 aux0 口,而 aux0 是 network-operator 权限,无法操作设备。

    这就是前面要内置初始配置的原因。

    由于自定义的镜像内置了 startup.cfg,为路由器设备开启了 aux0 口的权限。

    line class aux
     user-role network-admin
     undo user-role network-operator
     authentication-mode none
     idle-timeout 0 0
    #
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    所以,这里 Console type 可以使用 telnet。

    拖一台设备启动测试下,查看设备的配置: dis save

    在这里插入图片描述

    可以看到自定义的初始配置已经生效,可以愉快的使用 SecureCRT 连接设备了!

    如果你不想自己自定义的话,可以从下面链接下载镜像。

    https://download.csdn.net/download/q965844841qq/86504069

  • 相关阅读:
    前端文件word Excel pdf PPT预览
    VNC Viewer方式的远程连接树莓派
    轻松入门网络爬虫-LightProxy抓包工具
    Vscode爆红Delete `␍`eslintprettier/prettier
    Iphone自动化指令每隔固定天数打开闹钟关闭闹钟(二)
    SQL SELECT INTO 语句
    SpringBoot 项目实战 ~ 1. 项目介绍及基础搭建
    全新跑分软件GeekRUN-7问世
    Python升级之路( Lv9 ) 文件操作
    Sd-CDA (自退化对比域适应框架):解决工业故障诊断中数据不平衡问题
  • 原文地址:https://blog.csdn.net/q965844841qq/article/details/126615231