单选题
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脚本注意啥
相关题目
单选题
988.当运行标准 STP 协议的交换机某个端口收到次优的 BPDU 时,立刻从此端口发送自己的配置 BPDU。
单选题
987.运行 STP 协议的交换机,只有在本交换机某个端口出现故障时才会发送 TCN BPDU
单选题
986.VLSM 可以扩大任意 IP 网段,包括 D 类地址
单选题
985.SR( )将网络中的目的地址前缀/节点和邻接定义为段,并且为这些段分配 SID( )。通过对 Adjacency SID(邻接段)和 Prefix/Node SID(目的地址前缀/节点段)进行无序排列( ),就得到一条转发路径。
单选题
984.如图所示的网络,所有接口开启 OSPFv3 协议,则 RouterA 和 RouterB 不能建立邻接关系。
单选题
983.从安全性来讲,IPSec 隧道模式优于 IPSec 传输模式。
单选题
982.运用 IKE 协议为 IPSec 自动协商建立 5A,可以支持在协商发起方地址动态变化情况下进行 身份认证
单选题
981.两台路由器之间转发的数据包一定不携带 VLAN TAG
单选题
980.DHCP REQUEST 报文一定是以广播形式发送的。
单选题
979.对于到达同一个目的网络的多条路径,路由器需要通过比较 Cost 值的大小进行选择,如 果 Cost 取值相同,则依据 Preference 值的大小进行选择。
