网络自动化学习笔记-H3C模拟器(HCL)基础环境配置

一、安装配置华三模拟器HCL

  1. 自行安装HCL模拟器,具体可以查看官方文档。

  2. 配置虚拟网卡。用于本机和模拟器中的设备互通,例如使用Telnet,SSH方式连接模拟设备。
    image-20260211224510-63xvtww

  3. 在HCL中创建设备,HOST,及连接。
    image-20260211224829-qipmyjx
    image-20260211224858-xg8h2zr

  4. 配置设备的端口IP地址。
    image-20260211224958-h10fbvl

    sys
    interface GigabitEthernet 0/0
    ip add 10.2.1.2 24
    quit
    save
    
  5. (可选)关闭本地电脑防火墙或在防火墙加入允许规则。

  6. 本机ping测设备。
    image-20260211225216-eeqhet5

  7. (可选)调整HCL命令行中的字体显示
    HCL默认使用Putty终端,字体使用Courier New,视觉上个人觉得不是很友好,可以调整为Consolas或其他喜欢的字体。也可以在设置内调用其他终端工具,如SecureCRT,MobaXterm等。
    默认字体如下。
    image-20260211231951-ixsk98w
    调整后字体。
    image-20260211232131-42fs9pk
    调整方法。

    1. 打开HCL安装路径,找到文件putty.exe,双击运行。
      image-20260211233224-cq43og2

    2. 打开[Windows]-[Appearance]-[Font settings]-[Change...],选择字体和字号等
      image-20260211232523-1t5jfm8
      image-20260211232640-t73cgdv

    3. 打开[Session],选中[Default Settings],点击[Save]保存。
      image-20260211232809-9qhc1m2

    4. 重新打开HCL的命令终端,即可显示新字体。

二、安装Python及相关库(windows 11环境示例)

  1. 以windows环境示例。也可自行安装Linux虚拟机环境,只需对虚拟机的虚拟网卡做相应配置,可实现Linux虚拟机与HCL虚拟机互通。

  2. 官方下载Download Python | Python.org,或可其他可信源下载并安装。安装过程中类似“Add Python 3.xx to PATH"务必勾选。
    image-20260211223821-n26kuag

  3. 打开本地cmd终端,验证安装。本示例版本为Python 3.14。

    PS C:\Users\coolh>python
    Python 3.14.0 (tags/v3.14.0:ebf955d, Oct  7 2025, 10:15:03) [MSC v.1944 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
  4. 安装网络自动化需要的Python库

    相关的库有很多,不过初期学习只安装一些基础的库即可,如SSH相关库paramiko,netmiko(基于paramiko);其他的可以选择一并安装或后期安装,如textfsm,ntc-templates,pyyaml等。

    pip install xxxx		#不指定版本则下载最新版本
    #指定清华源下载,因为默认国外源下载较慢
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple netmiko
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paramiko
    
  5. 验证安装

    在python中输入import paramiko​,不报错则说明安装成功。
    image-20260211230939-95ldo4x

三、配置路由器,交换机设备的SSH服务

  1. 配置如下
#开启SSH和netconf服务。netconf后续练习会用到,也可以先不打开
sys
ssh server enable		
netconf ssh server enable
#配置本地用户hao和密码,接入类型为ssh,权限为network-admin
local-user hao class manage
password simple admin12345
service-type ssh
authorization-attribute user-role network-admin
dis local-user
quit
#配置终端接入,认证类型为scheme
line vty 0 4
authentication-mode scheme
user-role network-admin
quit
save
  1. SSH登录验证

    使用windows命令行工具测试。

    输入ssh hao@10.2.1.2​,提示设备使用了不安全的RSA算法,默认禁止使用。

    输入ssh -o HostKeyAlgorithms=+ssh-rsa hao@10.2.1.2​,连接成功。
    image-20260211234656-uvcx7jj

    也可使用其他终端工具如SecureCRT,MobaXterm等,进行SSH连接测试。

SSH相关配置可参考H3C官方文档。H3C_SSH典型配置举例

posted @ 2026-02-12 00:08  haosend  阅读(145)  评论(0)    收藏  举报