AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 HCIA H12-811 数-通 HCIA-Datacom理论考试题库 题目详情
CA4E3CA89D0000019ABCDDA03C2E76E0
HCIA H12-811 数-通 HCIA-Datacom理论考试题库
1,056
单选题

25.现在需要实现一个 Python 自动化脚本 Telnet 到设备上查看设备运行配置。以下说法错误的是?

A
 可以使用 telnet.write(b”display current-confi guration \n')向设备输入查看当前配置的命令。
B
 使用 telnet.Telnet(host)连接到 Telnet 服务器.
C
 telnet.close()用在每一次输入命令后,作用是用户等待交换机回显信息。
D
 Telnetlib 可以实现这个功能。

答案解析

正确答案:C

解析:

好的,让我们来详细解析这道题目的各个选项,并解释为什么选择 C 作为答案。 ### 题目背景 题目要求实现一个 Python 脚本,通过 Telnet 协议连接到网络设备并查看设备的运行配置。我们需要判断哪个选项的说法是错误的。 ### 选项解析 **A. 可以使用 `telnet.write(b"display current-configuration \n")` 向设备输入查看当前配置的命令。** - **解析**:这是正确的。`telnet.write()` 方法用于向 Telnet 会话发送命令。`b"..."` 表示字节字符串,`\n` 表示换行符,用于模拟用户按下回车键。例如: ```python import telnetlib tn = telnetlib.Telnet('192.168.1.1') tn.write(b"display current-configuration\n") ``` 这段代码会向设备发送 `display current-configuration` 命令。 **B. 使用 `telnet.Telnet(host)` 连接到 Telnet 服务器。** - **解析**:这是正确的。`telnetlib.Telnet(host)` 是用来建立与 Telnet 服务器的连接。例如: ```python import telnetlib tn = telnetlib.Telnet('192.168.1.1') ``` 这段代码会连接到 IP 地址为 `192.168.1.1` 的设备。 **C. `telnet.close()` 用在每一次输入命令后,作用是用户等待交换机回显信息。** - **解析**:这是错误的。`telnet.close()` 方法用于关闭 Telnet 会话,而不是用于等待交换机回显信息。通常,我们在完成所有操作后才会调用 `close()` 方法来关闭连接。例如: ```python import telnetlib tn = telnetlib.Telnet('192.168.1.1') tn.write(b"display current-configuration\n") output = tn.read_all().decode('ascii') tn.close() ``` 在这个例子中,`tn.close()` 是在读取完所有输出后才调用的,而不是每次发送命令后调用。 **D. Telnetlib 可以实现这个功能。** - **解析**:这是正确的。`telnetlib` 是 Python 标准库中的一个模块,专门用于实现 Telnet 客户端的功能。它可以用来连接到 Telnet 服务器、发送命令和读取响应。 ### 为什么选 C 选项 C 错误地描述了 `telnet.close()` 的用途。实际上,`telnet.close()` 用于关闭 Telnet 会话,而不是用于等待交换机回显信息。因此,正确答案是 C。

相关知识点:

Python Telnet脚本注意啥

HCIA H12-811 数-通 HCIA-Datacom理论考试题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码