网络自动化运维 Help

课后习题答案

(教辅自带,很多答案有疑问)

项目2

使用Telnetlib下发网络配置
1.提供了基于USM的认证加密和基于VACM的访问控制的SNMP版本是( )。
A.v3
B.v2
C.v2c
D.v1

2.在使用telnetlib模块时传递的是( )。
A.列表
B.字符串
C.字典
D.字节串

  1. NTP工作模式由( )。
    A.组播模式
    B.对等体模式
    C.广播模式
    D.单播客户端/服务器模式

  2. Python在文件处理时需要下面( )步骤?
    A.打开文件
    B.文件读写操作 C.关闭文件
    D.保存文件

5.Python中,下面( )数据类型是不可变类型。
A.数字(Number) B.字符串(String) C.元组(Tuple) D.字典(Dict)

正确答案:
(1)A(2)D(3)ABCD(4)ABC(5)ABC

项目3

使用Paramiko实现网络自动化巡检

  1. 下面( )命令可以检查设备运行状态。
    A.display cpu-usage B. display platform
    C.display device
    D.display diaglog

2.在检查CPU状态时,如果出现CPU占用率长时间超过( ),建议重点关注。
A.60%
B.70%
C. 90%
D.80%。

3.SSH支持下面( )验证方式。
A.密码验证
B.密钥验证
C.指纹验证
D.一次性验证

4.paramiko模块组件中常见协议类有( )。
A.SSHClient
B.SFTPClient
C.Transport
D.Channel

5.paramiko模块组件中密钥相关类有( )。
A.SSH agents
B.Hosy keys
C.Key handling
D.Message

正确答案:
(1)C(2)D(3)AB(4)ABCD(5)ABC

项目4 使用Netmiko发现网络拓扑

  1. LLDP工作在网络模型中的第( )层。
    A.3
    B. 2
    C. 4
    D.1

  2. 下面( )是netmiko的核心类。
    A.Connect类
    B. Command类
    C. ConnectHandler类
    D.DeviceType类

  3. 下面()是Netmiko模块相比paramiko模块的细节优化和简化。
    A.不需要导入time模块做休眠
    B.在输入命令后面加换行符 C.不能调用配置模板
    D.华为设备不需要执行system-view、quit等命令

  4. 下面关于JSON语法规则正确的有( )。
    A.键和值之间使用“ :”进行隔离 B.键值对中数据由逗号 , 分隔 C.花括号 {} 保存对象 D.中括号 [] 保存数组

5.下面哪些是Python JSON模块提供的方法?
A. loads
B.open
C.close
D.dump

正确答案(与配套教辅提供的有出路):
(1)B(2)C(3)AB(4)ABCD(5)AB

项目5 使用PySNMP获取网络数据

1、(多选题)SNMPv3相较SNMPv1和SNMPv2c在安全性方面做了哪些提升?()
A. 身份验证 C. 基于视图的访问控制 D. 使用团体名进行认证

2、(多选题)PySNMP是python的第三方模块,提供了简单易用的高层封装接口,用来简化工程师的编码过程,提高其效率。PySNMP支持的SNMP的版本有()
A.v1 B.v2c C.v3 D.v2

3、(多选题)PySNMP高层接口(high level api,hlapi)中实现SNMPv3基本操作,其中涉及的类有( )
A.SnmpEngine类 B.UsmUserData类 C.UdpTransportTarget类 D.ContextData类

4、(多选题)以下哪些是SNMPv3基本操作命令?
A.Getnext B.bulkCmd C.getCmd D.Trap

5、(多选题)以下哪些属于SNMPv3功能?
A.USM B.VACM C.NMS D.Agent

正确答案: (1)ABC(2)ABC(3)ABCD(4)AD(5)AB

项目6 使用NETCONF协议配置网络

1.(多选题)NETCONF网络配置协议,提供一套管理网络设备的机制。用户可以使用这套机制增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。以下哪些是NETCONF对象:
A.NETCONF客户端 B.NETCONF应用进程 C.NETCONF服务器 D.NETCONF消息

2.(多选题)NETCONF协议在概念上可以划分为( )层。
A.安全传输层 B.消息层 C.操作层 D.内容层

3.(单选题)NETCONF为客户端和服务器之间交互提供通讯路径。当前华为使用()协议作为NETCONF协议的承载协议。
A.telnet B.SSH C.HTTP D.HTTPS

4.(多选题)NETCONF描述了网络管理所涉及的配置数据,而这些数据依赖于各制造商设备。目前主流的数据模型有()
A.Schema模型 B.Json模型 C.XML模型 D.YANG模型

5.(单选题)NETCONF使用SSH实现安全传输,使用()机制实现客户端和服务端的通信。
A.HTTP B.RPC远程调用 C.SSH D.SNMP

正确答案:
(1)ACD(2)ABCD(3)B(4)AD(5)B

项目7 使用Telemetry实时监控CPU和内存使用率
1、(多选题)YANG模型是一种树形结构,是由一个模型和无数的叶子、 、 和 组
成的描述整个设备的一棵树。 A.列表 B.叶列表 C.容器 D.根节点

2、(多选题)目前华为设备支持的YANG模型主要有哪些?
A.HUAWEI-YANG C.OPEN-YANG B.IETF-YANG D.OPENCONFIG-YANG

3、(单选题)Telemetry是一项远程的从物理设备或虚拟设备上高速采集数据的技术。设备通过 向采集器上送设备的接口流量统计、CPU或内存数据等信息
A.主动上报 C.拉模式 B.定时收集 C.推模式

4、(多选题)关于Telemetry静态订阅下面的说法正确的是( )
A.设备作为客户端,采集器作为服务端 B.设备作为服务端,采集器作为客户端 C.多用于长期巡检 D.多用于短期监控

5、(多选题)Telemetry设备侧采样数据主要包括下面哪些方面?
A.原始数据 B.订阅的数据 C.性能指标 D.数据模型

正确答案: (1)ABC(2)ACD(3)D(4)AC(5)ACD

项目8 使用RESTCONF协议配置网络
1、(单选题)在下面的网络配置协议中,使用JSON作为消息编码的是( )。
A. NETCONF B. SOAP C. RESTCONF D. HTML

2、(多选题)HTTP协议具有下面哪几个特点
A.无连接 B.媒体独立 C.无状态特点 D.回滚

3、(多选题)REST作为客户端-服务器的交互框架,具有哪几个概念
A.资源 B.接口 C.表现层 D.状态转化

4.(单选题)下面哪个是用来对RESTCONF协议中的配置数据和状态数据等进行建模的数据建模语言
A.YANG B.XML C.Schma D.JSON

5.(多选题)HTTP响应消息由下面哪及部分组成
A.状态行 B.响应头部 C.空行 D.响应正文

正确答案
(1) C(2)ABC(3)ACD(4)A(5)ABCD

项目9 使用Ansible实现网络自动化运维
1、(单选题)Ansible是使用下面哪个协议管理设备的?
A. HTTP B. SSH C. TELNET D. YAML

2、(多选题)YAML 支持以下哪几种数据类型?
A. 对象 B. 数组 C. 字典 D. 纯量

3、(单选题)下面哪个关键字用来定义主机组变量
A. var B. vars C. variable D. variables

4、(多选题)Ansible提供执行任务的两种方式是( )。
A. ad-hoc 命令 B. ansible命令 C. ansible playbook命令 D. ansible-doc命令

5、(单选题)下面哪个模块是华为Ansible执行命令的模块。
A. hwos_command B. ce_commad C. commands D.command

正确答案: (1) B(2)ABD(3) B(4)AC(5)B

项目10 使用Nornir收集网络日志 1、(单选题)Nornir是一个基于( )语言编写的自动化框架? A、Python语言 B、C语言 C、C++语言 D、Java语言

2、(多选题)主机清单是Nornir最重要的部分。主机清单有() A、hosts.yaml B、groups.yaml C、defaults.yaml D、congfig.yaml

3、(单选题)Nornir 基本过滤器,根据( )来过滤网络设备. A、资产文件 B、主机清单 C、设备属性 D、任务函数

4、(多选题)以下哪些属于Nornir插件种类? A、任务类 B、连接类 C、函数功能类 D、清单管理类

5、(单选题)初始化 Nornir 对象的方法是使用 InitNornir 函数,如果InitNornir 函数不带参数,默认调用资产文件是() A、hosts.yaml B、groups.yaml C、defaults.yaml D、congfig.yaml

正确答案: (1)A(2)ABC (3) C (4)ABCD (5)A

项目11 使用scapy处理数据包 1、(多选题)Scapy数据包处理工具可以实现下面哪些功能? A. 捕获数据包 B. 路由跟踪 C. 探测操作系统 D. 探测应用版本

2、(单选题)Scapy支持大量的协议,采用分层的形式组织各种协议,IPv4协议在下面哪个层中()? A. l2 B. l3 C. inet D. ir

3、(单选题)Scapy支持大量的协议类,下面哪个函数用来查看一个类拥有的属性? A. ls() B. ls(类名) C. lsc() D. lsc(类名)

4、(单选题)一个数据包是由多层协议组合而成,下面哪个是正确? A. Ether()/IP()/TCP() B. Ether/IP/TCP C. Ether()-IP()-TCP() D. Ether-IP-TCP

5、(多选题)Scapy中提供了多个用来完成发送数据包的函数,下面工作在三层的是() A.send()函数 B.sendp()函数 C.sr()函数 D.sr1()函数

正确答案:

(1) AB(2) C(3) B(4) A(5) CD

项目12 使用NMAP扫描网络 1、(多选题)NMAP扫描工具可以实现下面哪些功能? A. 主机发现 B. 端口扫描 C. 探测操作系统 D. 路由发现

2、(单选题)Ping扫描需要用NMAP的哪个参数? A. -sL B. -sn C. -P0 D. -PS

3、(单选题)SYN Ping扫描需要用NMAP的哪个参数? A. -sL B. -sn C. -P0 D. -PS

4、(单选题)UDP扫描需要用NMAP的哪个参数? A. -sS B. -sT C. -sU D. -PS

5、(单选题)IP协议扫描需要用NMAP的哪个参数? A. -sS B. -sT C. -sU D. -sO

正确答案:(1)ABC(2)B(3)D(4) C(5) D

18 二月 2026