关于
适用于《网络自动化运维》人民邮电出版社 梁广民等著。

"自动化运维"在新人才培养方案中已经作为专业核心课程,各院校开始加入相关课程。但这门新兴课程教材书籍稀少、难度高。 原教材内容详实,但我在教学过程中遇到一些困难:
服务端拓扑复杂,客户端Python代码复杂。这里做了尽可能的简化,每个实验只关注搭建服务和客户端刚连上即可,不关注连上后续的一系列运维命令。
章节开头缺少一点术语和框架的介绍。
配套的视频教程只有ppt内容无操作步骤。一些地方容易卡住。例如eNSP中搭建的服务并没有Linux系统那么稳定,需要有排错思路。例如SNMP由于协议过老,免费支持v3协议的软件不好找。
硬件模拟没有软件那么方便。eNSP老版本体验很差,跟真实物理机功能有差异,新版本要配置还要钱。不同模拟设备的代码有所不同。模拟器中的代码跟物理设备代码有所不同。
行业新兴不成熟。书籍少,2025年只找到了两三本教材书,不包括只讲shell的书,符合条件的两本书中清华大学出版社那本更难。原书的课前缺少理论讲解引入、配套视频无操作步骤、课后习题答案错、每章风格不同,可以看出第一版时间紧仍需改进。 官方文档不全,例如第八章RESTful的http服务在eNSP中搭建的服务接口几乎都不能用,华为官方文档这部分也说的不清楚缺少参数,最后好不容易试验通一个。网上教程不多,几乎没有博文参考,只找到了一位知乎作者的专栏,且原书大纲跟他的专栏内容几乎一致,不知道谁参考谁的。
版权
本人主要参考原书大纲和内容、一位知乎大佬的专栏、框架官方文档这三部分,对原书内容进行了整理、跑通实验、简化实验内容、按个人思路整理实验。
花费了大量精力书写了图、文、代码结合的电子书,少量实验搭配有视频操作教程和软件下载,记录了一些在教学过程中的报错和排错思路。本电子书属于原书籍内容的加工再创作。
本教辅编写者杨铮 ,邮箱canaanyangzheng@gmail.com。
转载注明出处。
免费用于个人学习和教师授课,禁止不经加工的用于出书、课题等商业用途。
环境
华为eNSP对Windows版本和Virtualbox版本有要求。同时装有VMware的注意虚拟网卡互相冲突。希望未来能过渡到eNSP新版本。
Windows 10 22h2
华为eNSP v1.3 网络模拟器
WinPcap 4.1.3 把物理网卡的各项功能抽象为接口,是Wireshark的依赖,后背Npcap取代。
Wireshark 2.4 抓包工具
VirtualBox 5.2.44 虚拟机软件
Python 3.11.13(部分在3.8.x上通过)。
Pycharm 社区版最新版
eNSP版本区别:
eNSP V100R300 即v1.3版本,2019年停止更新。
eNSP pro,对配置要求极高且需要华为高级账号。
(课外)eveNG 开源,原版本因为版权问题不带厂商镜像,直接搜索懒人版,大概20多个G。
设备镜像如CE12000
Windows 10 22h2 专业版 必须为物理机,虚拟机中安装也容易失败。
安装WinPcap 4.1.3
必须在WireShark前安装。安装WireShark 2.4
新版本会提示已安装是否安装Npcap,选否。安装VirtualBox 5.2.44 不能再安装其它虚拟机软件。如果已经安装VMware,在服务中禁止相关进程。
安装eNSP 安装向导显示已安装上面三个依赖。 初次使用,软件右上角设置/注册新设备,此时打开VirtualBox可以看到AR_base相关设备镜像。
新建拓扑,拉一个AR2220设备,启动,双击设备查看命令行,在#号结束后看到 \<Huawei\> 为成功。
Q and A
Q: 有没有视频教程?
A: 大部分实验没有。图文教程在学习时可以随时停住,这是比视频有优势的地方,程序员工作时也是看文档。 当然,视频能给初学者提供细节,初学者可能在任何简单但没见过的地方卡住。主要还是精力有限,只录制了个别几个实验的视频。
Q: 实验卡住能问你吗?
A: 不能。每个人操作系统和依赖库环境不同,免费解答精力有限、远程不好排查,小问题收费也不合适。也许未来会建讨论群。
Q: 我们公司有商业项目需要你看一下?
A: 我不是运维行业的人,无法承担商业难度的运维工作。我算是软件后端、全栈开发、兼一点产品经理、UI的多面手。喜欢与公司老板交流业务,但现在没有业余时间接私活。