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

52 阅读3分钟

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

  1. 自行安装HCL模拟器,具体可以查看官方文档。
  2. 配置虚拟网卡。用于本机和模拟器中的设备互通,例如使用Telnet,SSH方式连接模拟设备。

图片.png

  1. 在HCL中创建设备,HOST,及连接。

图片.png

图片.png

  1. 配置设备的端口IP地址。
sys
interface GigabitEthernet 0/0
ip add 10.2.1.2 24
quit
save
  1. (可选)关闭本地电脑防火墙或在防火墙加入允许规则。
  2. 本机ping测设备。

图片.png

  1. (可选)调整HCL命令行中的字体显示

HCL默认使用Putty终端,字体使用Courier New,视觉上个人觉得不是很友好,可以调整为Consolas或其他喜欢的字体。也可以在设置内调用其他终端工具,如SecureCRT,MobaXterm等。

默认字体如下。

图片.png

调整后字体。

图片.png

调整方法。

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

图片.png

  1. 打开[Windows]-[Appearance]-[Font settings]-[Change...],选择字体和字号等  

图片.png

图片.png

  1. 打开[Session],选中[Default Settings],点击[Save]保存。

图片.png

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

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

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

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

图片.png

  1. 打开本地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.
>>>
  1. 安装网络自动化需要的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
  1. 验证安装

在python中输入import paramiko,不报错则说明安装成功。

图片.png

三、配置路由器,交换机设备的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,连接成功。

图片.png

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

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


原创声明:
本文来自博客园,作者:haosend,原文链接:www.cnblogs.com/haosend/p/1…
原创作品,版权归作者所有。
转载未经作者同意,必须标注原文链接,并保留此段声明,否则保留追究法律责任的权利。