问题标签 [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.

0 投票
1 回答
51 浏览

python - 需要帮助弄清楚如何解析和提取端口模式文件?

我有一个包含以下信息的文本文件:

在其他人的帮助下,我已经能够提取接口 id (ge-2/0/0) 以及描述。

代码如下:

这给了我一个结果:

到目前为止,这对我来说意义重大,我真的认为我将能够弄清楚如何深入挖掘界面以提取“端口模式”。

到目前为止,我的尝试都失败了。

这是我试图挖掘该信息但无济于事的一般思路:

我得到以下信息,但我无法弄清楚。

任何有关实现此目的的建议将不胜感激。

0 投票
1 回答
2220 浏览

configuration - 使用 TFTP 在 JUNOS 中进行配置备份

有没有办法在 Junos 中使用像 Cisco 这样的 TFTP 进行自动备份。我找不到像这样的任何特定文档。我已经使用这些命令在 CISCO XR 路由器中完成了它:

现在我需要在 JUNOS 中完成

0 投票
1 回答
737 浏览

juniper - 如何查找上次使用 JUNOS SRX 防火墙策略的时间

有什么方法可以确定 JUNOS SRX 防火墙中的策略最后一次使用的时间?

我需要从设备中删除过时的策略。一种方法是比较在 x 天的间隔内拍摄的两个快照的命中计数。但我有点觉得这是一种非常粗鲁的做事方式。

0 投票
2 回答
745 浏览

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:~#

0 投票
1 回答
98 浏览

ibm-cloud-infrastructure - 如何使用 softlayer IP 获取 vsrx IP

我可以使用 curl -g https://xxxx:xx@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkGateways?objectMask=mask[id, name,networkSpace,status.name,publicIpAddress,memberCount]

但我没有得到 vsrx 配置 IP。Vsrx 是 IBM Cloud 基础架构中基于瞻博网络的网关设备。

0 投票
1 回答
275 浏览

rust - 是否可以使用 Tokio 和 Juniper 在 GraphQL 对象字段中执行任何类型的并行计算?

这个问题可能与这个 GitHub 问题密切相关。

我有一个使用 Juniper 用 Rust 编写的 GraphQL 服务器。该服务器需要执行一些 HTTP 请求,以便构建并发送回客户端所需的数据。

某些字段最多可能需要约 15 个 HTTP 请求(本质上是集合)。顺序运行这些请求可能需要时间,我正在考虑使用 Tokio + Futures 并行运行它们。这似乎在技术上是可行的,但到目前为止我不知道如何实际实现这样的解决方案,也找不到任何使用 Juniper 和 Tokio 的示例,直到我发现前面提到的 GitHub 问题......

类似于以下内容:

(?)???在哪里。FieldResult<Vec<AnyResource>>如果是这样,怎么办?

0 投票
1 回答
429 浏览

python - 提取 Juniper 设备的输出并通过 netmiko python 保存到字典文件

我使用 netmiko 和 ssh 运行我的脚本到瞻博网络设备。该脚本运行命令以获取设备信息,例如主机名、型号等。然后将输出保存到字典中。

代码的打印输出结果空间太大,输出无法正确保存到字典中

这是代码的打印输出结果

如果您可以在上面看到,第一个命令输出和第二个命令输出之间有很多空格/间隙,并且每个命令都以 {master} 结尾。

下面是直接从 Juniper 路由器输出的键入命令 cli

即使在瞻博网络路由器上运行相同的命令时,我也会遇到相同的空间问题。

因此,当我将瞻博网络设备的每个输出保存到我​​的字典中时,它将像下面一样保存

我希望打印输出干净,没有空格,也没有 {master},如下所示

我想要字典文件如下

我真的需要你的帮助来告诉我我能做些什么来克服这个问题,请帮助我。谢谢

0 投票
1 回答
408 浏览

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 的接口,则奖励

任何帮助都会得到帮助。

0 投票
2 回答
113 浏览

firewall - 文件上传限制为 1M,即使在 PHP、Nginx 和 Apache 配置之后

我在一个 Wordpress 网站上询问一个问题,该网站在 WAF(Web 应用程序防火墙)服务后面的 Ubuntu 18.04 上提供服务。

服务器工作了 1 年。4天前,我尝试上传文件,但出现Http错误。

upload_max_filesize配置上的其他值约为2G。

首先,我检查了 VM 配置,发现 VM 内存减少到 4G。增加内存量后,我检查了VestacpPHPNginxApache配置,它们没有任何变化。然后我尝试上传,但是这次在本地网络和文件上传成功!

以下是问题:

  • 在检查配置时,我错过了什么吗?
  • WAF是问题的原因吗?
  • 是否有可能减少和增加 VM 内存量,从而导致问题?

最后,我该如何解决这个问题?


已编辑

有人可以解释瞻博网络的策略以及它为什么这样做吗?

0 投票
0 回答
675 浏览

loops - 在循环中使用 Ansible 中的 when 条件查找并使用第一个匹配项

所以我试图在 Juniper ex2300 上配置一个接口,但我只想配置第一个免费接口。我知道,当您注册值时,所有值都会被注册,这令人沮丧,因为我不需要跳过的值。

但我只想使用任务中满足条件的第一个接口,Print results但我一直想做的是:

Yaml 文件

这里是ready输出的一部分
我不想使用的第一项和我想要使用的第二项。但是,它可能永远不会是一致的 ge-0/0/0 或 ge-0/0/1

如何使用我在命令中遇到的第一个项目然后停止循环?