问题标签 [netconf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ietf-netmod-yang - 在 IOS-XE 上使用 Netconf-Yang 的错误参数和连接错误
我第一次在 IOS-XE 设备(Cat 9k,16.8.1r)上使用 Netconf-Yang,我正在发送以下 XML 块来更改接口描述。
我正在使用带有这些参数的 ansible netconf_config:
然后我得到以下错误。我已经排除了身份验证问题。这不是用户名或密码,也不是交换机上的 ACL。不知何故,模型一定有问题。我已经用 pyang2dsdl 对其进行了验证,但它只是告诉我“配置”应该是“数据”。
我无法找到有关此错误的任何信息。谢谢你的帮助。
python - 带有xml的jinja2不呈现
我是netconf的新手。我创建了一个 xml 数据模型作为 jinja2 模板。我正在阅读该文件并尝试使用字典中的变量来呈现它。打印出模板,但未填充任何变量的原始文件。所以我得到的文件是以 Jinja 格式打印的字典键,而不是字典值。我只是想确保文件中填充了正确的信息。我会担心以后的连接。
python - netconf 得到一个解析器 huge_tree 错误消息
当我尝试将配置推送到运行 IOS XR 软件版本 5.3.4 的 ASR9K 时出现错误。有效载荷打印出来没有任何问题,并被 Python 正确解释。问题是当我将它发送到路由器时,由于某种原因它不喜欢它。
################### 错误############################ 追溯(最近一次通话最后):文件“/Users/user/PycharmProjects/pythonProject/venv/netconf_config.py”,第 38 行,响应 = netconf_connection.edit_config(netconf_payload, target="running") 文件“/Users/user/ PycharmProjects/pythonProject/venv/lib/python3.9/site-packages/ncclient/manager.py",第 246 行,在执行 return cls(self.session, File"/Users/user/PycharmProjects/pythonProject/venv/lib/ python3.9/site-packages/ncclient/operations/edit.py",第 65 行,请求中的 node.append(validated_element(config, ("config",qualify("config")))) 文件 "/Users/user /PycharmProjects/pythonProject/venv/lib/python3.9/site-packages/ncclient/xml.py”,第 150 行,在 valid_element ele = to_ele(x) 文件中“/Users/user/PycharmProjects/pythonProject/venv/lib/python3.9/site-packages/ncclient/xml_.py”,第 129 行,在 to_ele 中返回 x if etree.iselement(x) else etree.fromstring(x.encode ('UTF-8'), parser=_get_parser(huge_tree)) 文件“src/lxml/etree.pyx”,第 3237 行,在 lxml.etree.fromstring 文件“src/lxml/parser.pxi”,第 1896 行,在lxml.etree._parseMemoryDocument 文件“src/lxml/parser.pxi”,第 1784 行,在 lxml.etree._parseDoc 文件“src/lxml/parser.pxi”,第 1141 行,在 lxml.etree._BaseParser._parseDoc 文件“src /lxml/parser.pxi”,第 615 行,在 lxml.etree._ParserContext._handleParseResultDoc 文件中“src/lxml/parser.pxi”,第 725 行,在 lxml.etree._handleParseResult 文件中“src/lxml/parser.pxi”,第 654 行,在 lxml.etree._raiseParseError 文件“”中,第 1 行 lxml.etree.XMLSyntaxError:需要开始标记,未找到“<”,第 1 行,第 1 列
#############有效负载#############################
ubuntu - 方法服务器主机密钥算法不匹配
我正在尝试将 SSH 客户端连接到通过 SSH 使用的 SSH 服务器NETCONF
,名为netopeer2
. 这个开源项目OpenSSH
用于连接到客户端。
我的客户端支持各种类型的连接,包括ssh2 - sshj
和ssh2 - ganymed
.
通过选择第一个选项,一切都很好;但是在选择第二个(即ganymed
)时会发生此错误:
由于此方法适合我的要求,因此我尝试OpenSSH
通过以下命令将请求的算法添加到:
虽然在该命令之后没有收到错误,但在尝试通过新算法连接时仍然存在相同的错误。
有没有其他方法可以将算法添加到Netopeer2
和OpenSSH
?
==============
更新:
向 ssh_config 添加配置对连接没有任何影响Netopeer2
,它会影响操作系统 ssh 本身。
networking - 如何配置像 mininet 这样的 netconf 虚拟环境
想学习NETCONF,但是没有找到像bmv2-mininet这样的虚拟测试环境。有什么方法可以创建一个关于 NETCONF 的虚拟环境来练习吗?
python - Netconf NCClient - 错误:0 不是有效值
我正在编写一些非常基本的 netconf 脚本来了解它。需要帮助找出问题所在。当前尝试连接到运行 IOS XE 16.9.4 的 Cisco 9300
脚本如下:
它几乎是从解释 netconf 基础的博客中逐字复制的。脚本在 running_config 变量处失败(我尝试注释掉第二个打印语句,并得到相同的结果)
这是错误输出:
我不确定这是脚本错误还是与 IOS XE 版本有关,或者可能是我不知道的另一个变量。关于如何走上正轨的任何想法都会有所帮助。
谢谢,JD
netconf - NETCONF 获取运行配置
我正在尝试使用NETCONF(不是众所周知的 Cisco/Juniper 等)从网络设备获取运行配置。
使用ncclient,我成功地获得了功能和模式,但是在尝试运行配置时,SSH 会话突然关闭。
有没有办法将 XML 文件发送到服务器而不是使用 get_config() 方法?