一、安装配置华三模拟器HCL
- 自行安装HCL模拟器,具体可以查看官方文档。
- 配置虚拟网卡。用于本机和模拟器中的设备互通,例如使用Telnet,SSH方式连接模拟设备。
- 在HCL中创建设备,HOST,及连接。
- 配置设备的端口IP地址。
sys
interface GigabitEthernet 0/0
ip add 10.2.1.2 24
quit
save
- (可选)关闭本地电脑防火墙或在防火墙加入允许规则。
- 本机ping测设备。
- (可选)调整HCL命令行中的字体显示
HCL默认使用Putty终端,字体使用Courier New,视觉上个人觉得不是很友好,可以调整为Consolas或其他喜欢的字体。也可以在设置内调用其他终端工具,如SecureCRT,MobaXterm等。
默认字体如下。
调整后字体。
调整方法。
- 打开HCL安装路径,找到文件putty.exe,双击运行。
- 打开[Windows]-[Appearance]-[Font settings]-[Change...],选择字体和字号等
- 打开[Session],选中[Default Settings],点击[Save]保存。
- 重新打开HCL的命令终端,即可显示新字体。
二、安装Python及相关库(windows 11环境示例)
-
以windows环境示例。也可自行安装Linux虚拟机环境,只需对虚拟机的虚拟网卡做相应配置,可实现Linux虚拟机与HCL虚拟机互通。
-
官方下载Download Python | Python.org,或可其他可信源下载并安装。安装过程中类似“Add Python 3.xx to PATH"务必勾选。
- 打开本地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.
>>>
- 安装网络自动化需要的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
- 验证安装
在python中输入import paramiko,不报错则说明安装成功。
三、配置路由器,交换机设备的SSH服务
- 配置如下
#开启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
- SSH登录验证 使用windows命令行工具测试。
输入ssh hao@10.2.1.2,提示设备使用了不安全的RSA算法,默认禁止使用。
输入ssh -o HostKeyAlgorithms=+ssh-rsa hao@10.2.1.2,连接成功。
也可使用其他终端工具如SecureCRT,MobaXterm等,进行SSH连接测试。
SSH相关配置可参考H3C官方文档。H3C_SSH典型配置举例
原创声明:
本文来自博客园,作者:haosend,原文链接:www.cnblogs.com/haosend/p/1…
原创作品,版权归作者所有。
转载未经作者同意,必须标注原文链接,并保留此段声明,否则保留追究法律责任的权利。