以下 Python 代码片段的输出是什么:client.connect(ip, port=22, username=usr, password=pswd); stdin, stdout, stderr = client.exec_command('show ip bgp 192.168.101.0 bestpath\n'); print(stdout)?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 SSH 连接到 Cisco 设备并导出前缀的 BGP 表.
为什么这是答案
这段 Python 代码使用 paramiko 库通过 SSH 连接到 Cisco 设备。client.connect(ip, port=22, ...) 明确指定了端口 22,这是 SSH 的标准端口。client.execcommand('show ip bgp 192.168.101.0 bestpath\n') 执行了一个 Cisco IOS 命令,该命令用于显示特定 BGP 前缀 (192.168.101.0) 的最佳路径信息,这属于 BGP 表的一部分。print(stdout) 会打印出这个命令的输出。 选项“以格式化方式显示 show 命令的输出”不准确,因为代码本身没有包含任何格式化逻辑。选项“使用 SSH 连接到 Cisco 设备并导出路由表信息”过于宽泛,虽然 BGP 表是路由表的一部分,但命令更具体地指向 BGP。选项“使用 Telnet 连接到 Cisco 设备并导出路由表信息”是错误的,因为代码明确使用了 SSH 端口 22,而非 Telnet 端口 23。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡