问题标签 [juniper]
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.
python - 需要帮助弄清楚如何解析和提取端口模式文件?
我有一个包含以下信息的文本文件:
在其他人的帮助下,我已经能够提取接口 id (ge-2/0/0) 以及描述。
代码如下:
这给了我一个结果:
到目前为止,这对我来说意义重大,我真的认为我将能够弄清楚如何深入挖掘界面以提取“端口模式”。
到目前为止,我的尝试都失败了。
这是我试图挖掘该信息但无济于事的一般思路:
我得到以下信息,但我无法弄清楚。
任何有关实现此目的的建议将不胜感激。
configuration - 使用 TFTP 在 JUNOS 中进行配置备份
有没有办法在 Junos 中使用像 Cisco 这样的 TFTP 进行自动备份。我找不到像这样的任何特定文档。我已经使用这些命令在 CISCO XR 路由器中完成了它:
现在我需要在 JUNOS 中完成
juniper - 如何查找上次使用 JUNOS SRX 防火墙策略的时间
有什么方法可以确定 JUNOS SRX 防火墙中的策略最后一次使用的时间?
我需要从设备中删除过时的策略。一种方法是比较在 x 天的间隔内拍摄的两个快照的命中计数。但我有点觉得这是一种非常粗鲁的做事方式。
python - 如何使用 PyEZ 获取 Juniper 路由器的 MAC 地址表?运行时会报错
我创建了一个简单的 python 脚本来使用 RPC 命令从 rouer 获取 vpls mac 表。但是,它在运行时会引发错误。有人知道我做错了什么吗?
root@ubuntu:~# cat vpls3.py
根@ubuntu:~#
以下是错误:
我也试过下面的脚本:
root@ubuntu:~# cat test1.py
同样的错误:
root@ubuntu:~# python test1.py Traceback(最近一次调用最后):文件“test1.py”,第 11 行,在 macs = dev.rpc.get-vpls-mac-table(normalize=True) NameError: name 'vpls' 未定义 root@ubuntu:~#
ibm-cloud-infrastructure - 如何使用 softlayer IP 获取 vsrx IP
但我没有得到 vsrx 配置 IP。Vsrx 是 IBM Cloud 基础架构中基于瞻博网络的网关设备。
rust - 是否可以使用 Tokio 和 Juniper 在 GraphQL 对象字段中执行任何类型的并行计算?
这个问题可能与这个 GitHub 问题密切相关。
我有一个使用 Juniper 用 Rust 编写的 GraphQL 服务器。该服务器需要执行一些 HTTP 请求,以便构建并发送回客户端所需的数据。
某些字段最多可能需要约 15 个 HTTP 请求(本质上是集合)。顺序运行这些请求可能需要时间,我正在考虑使用 Tokio + Futures 并行运行它们。这似乎在技术上是可行的,但到目前为止我不知道如何实际实现这样的解决方案,也找不到任何使用 Juniper 和 Tokio 的示例,直到我发现前面提到的 GitHub 问题......
类似于以下内容:
(?)???
在哪里。FieldResult<Vec<AnyResource>>
如果是这样,怎么办?
python - 提取 Juniper 设备的输出并通过 netmiko python 保存到字典文件
我使用 netmiko 和 ssh 运行我的脚本到瞻博网络设备。该脚本运行命令以获取设备信息,例如主机名、型号等。然后将输出保存到字典中。
代码的打印输出结果空间太大,输出无法正确保存到字典中
这是代码的打印输出结果
如果您可以在上面看到,第一个命令输出和第二个命令输出之间有很多空格/间隙,并且每个命令都以 {master} 结尾。
下面是直接从 Juniper 路由器输出的键入命令 cli
即使在瞻博网络路由器上运行相同的命令时,我也会遇到相同的空间问题。
因此,当我将瞻博网络设备的每个输出保存到我的字典中时,它将像下面一样保存
我希望打印输出干净,没有空格,也没有 {master},如下所示
我想要字典文件如下
我真的需要你的帮助来告诉我我能做些什么来克服这个问题,请帮助我。谢谢
ansible - 从 Ansible 中的 junos 列表中获取特定项目
ansible 版本:ansible 2.7.7
Juniper.junos 2.1.0
我的问题是我有一个接口数组,我只想在其中找到物理接口(例如 ge-0/0/0 或 ge-0/0/14 或 xe-0/0/3)
我努力了
msg: '{{inter.stdout_lines | regex_search("(ge)") }}
msg: '{{inter.stdout_lines is search("ge") }}'
msg: '{{inter.stdout_lines | search("ge") }}'
yaml 文件:
inter.stdout_lines 的输出是:我知道它会返回一些东西,所以我知道它不是空的。但是我不确定 inter.stdout_lines 返回什么类型。
当任务Print results
运行时,它返回一个错误:据我所知,这个错误是空变量或错误类型,但我不知道如何更改数组的类型。
当预期的输出类似于
如果它只包含没有 .0 的接口,则奖励
任何帮助都会得到帮助。
firewall - 文件上传限制为 1M,即使在 PHP、Nginx 和 Apache 配置之后
我在一个 Wordpress 网站上询问一个问题,该网站在 WAF(Web 应用程序防火墙)服务后面的 Ubuntu 18.04 上提供服务。
服务器工作了 1 年。4天前,我尝试上传文件,但出现Http
错误。
upload_max_filesize
配置上的其他值约为2G。
首先,我检查了 VM 配置,发现 VM 内存减少到 4G。增加内存量后,我检查了Vestacp的PHP、Nginx和Apache配置,它们没有任何变化。然后我尝试上传,但是这次在本地网络和文件上传成功!
以下是问题:
在检查配置时,我错过了什么吗?WAF是问题的原因吗?是否有可能减少和增加 VM 内存量,从而导致问题?
最后,我该如何解决这个问题?
已编辑
有人可以解释瞻博网络的策略以及它为什么这样做吗?
loops - 在循环中使用 Ansible 中的 when 条件查找并使用第一个匹配项
所以我试图在 Juniper ex2300 上配置一个接口,但我只想配置第一个免费接口。我知道,当您注册值时,所有值都会被注册,这令人沮丧,因为我不需要跳过的值。
但我只想使用任务中满足条件的第一个接口,Print results
但我一直想做的是:
Yaml 文件
这里是ready
输出的一部分
我不想使用的第一项和我想要使用的第二项。但是,它可能永远不会是一致的 ge-0/0/0 或 ge-0/0/1
如何使用我在命令中遇到的第一个项目然后停止循环?