问题标签 [router-os]

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 回答
726 浏览

mikrotik - 将源 IP 更改为目标网络 MikroTiK

我需要创建一个 Nat 规则,如果我在 172.21.0.0 的专用网络上请求网络 IP,则我的源 IP 变为 172.21.2.33

所以如果 dst = 172.21.xx 那么 src = 172.21.2.33 路由器在端口 Etha0 上有一个公共 IP 和一个私有 IP

我已将此地址添加到端口 Eth0

如何在 RouterOS 中编写此规则?

0 投票
1 回答
1137 浏览

networking - 使用 microtik 路由器将流量从局域网中的一个 ip 转发到不同接口上的另一个 ip

我有一个连接到不同网络的 microtik 路由器,其中一个是我们的局域网,另一个是我们正在使用的媒体系统的网络。

我的问题是,我需要将所有流量重定向到我们局域网中分配给 microtik 的 IP 到另一个网络中位于不同接口上的特定 IP。

我尝试使用 dst-nat,但没有成功。

任何帮助或指向正确的方向表示赞赏。

0 投票
1 回答
144 浏览

mikrotik - 将 vpn 网络转发到另一个接口

我有一个具有以下设置的 RB750:

我想将来自 VPN 客户端的所有流量重定向到接口 2 中提供的 LAN 网络。

我是说; 用户在他的计算机上成功设置了 VPN,连接后他们需要访问位于接口 2 中提供的网络内的服务器 zzzz。

任何想法如何配置它?

0 投票
1 回答
1651 浏览

smtp - 为什么在发送电子邮件 mikrotik 时出现身份验证错误?

我根据官方说明设置了使用 TLS/SSL 从 Mikrotik 向 gmail 发送电子邮件。然后我输入发送的参数,我使用我的邮件帐户 gmail 并将测试信发送到我自己的帐户。结果,我在日志中收到错误Error sent e-mail : AUTH failed。我已经尝试了许多我所知道的所有内容的组合,并且在尝试发送电子邮件时,它总是同样的错误。任何帮助将不胜感激。提前致谢。设备:cap ac,工厂软件:6.43.10。

0 投票
2 回答
948 浏览

ansible - Ansible playbook 导致任务执行一半时间发生异常

我对 ansible 有疑问:我写了一些剧本,做一些基本的事情,比如从 mikrotik 获取 routeros 版本,剧本本身似乎工作正常。我的意思是大约一半的 mikrotiks(都在一个网络中,都通过 ssh 访问,都具有相同的防火墙设置等)发送我请求的信息就好了。但是另一半我得到了这个奇怪的错误(见下文)。

我用两个 mikrotiks (RB2011UiAS) 对它进行了深入测试。其中一个工作,另一个导致下面看到的异常。我并排比较了配置,除了 ip(在同一个网络中)之外,一切都是 100% 相同的。甚至软件版本。两者都可以通过 ssh 访问。

(删除了 ipv6)

这是剧本:

在设备上手动执行命令有效。

我用另一个剧本尝试了它,使用带有较旧和全新固件的 mikrotiks,将超时设置为 120 秒,到目前为止没有任何效果。我也知道用户名中的某些符号导致的问题,但这里不是这种情况。

如果您需要更多信息,我很乐意提供这些信息。如果有人知道可能导致此问题的原因,我会更高兴。

0 投票
1 回答
491 浏览

router - Mikrotik - 脚本作业的结果为 var 为空

我现在需要从 Zabbix 的命令输出中获取有关 LTE/3G 连接的一些信息。路由器板是 6.47.7 版本。

例如“rssi”、“access-technology”、“uicc”等。

他们自己描述的这种命令的问题 - 数据无穷无尽,你不能轻易抓住它。 https://wiki.mikrotik.com/wiki/Manual:Scripting_Tips_and_Tricks#Get_values_from_looped_interactive_commands_like_.22monitor.22

所以我有一个脚本来获取一些值作为全局变量。

和终端中的 ":put $at" 工作正常。但我认为通过执行另一个脚本来显示这个生成的 var $at 来获取 SNMP 的结果。他们为“脚本结果”目的而使用 OID 是可能的。问题是如何在脚本中输出这个变量?

你看,/system script run at_result 是空的,但在终端我可以看到它

0 投票
1 回答
200 浏览

javascript - 如何同时连接到多个 mikrotik?

我不知道如何同时使用routeros-client创建多个与 microtics 的 api 连接(我有超过 20 个)。是否有可能以某种方式将配置与参数和凭据连接起来?我很乐意接受任何建议和提示

0 投票
1 回答
65 浏览

javascript - 如何在两个异步操作之间暂停?

我需要在“/system/backup/save”和“/file/print”之间暂停一下。因为否则,在“/file”目录的内容显示之前,备份不会完成。现在代码正在执行备份,但它给了我一个文件列表,其中还没有备份。

0 投票
1 回答
32 浏览

mikrotik - mikrotik 在用户创建期间发送 ret 后接下来要做什么

我正在尝试与 Mikrotik RouterOS 通信以创建新用户,如下所示

现在我得到了回应

接下来我需要对上面的回复做什么?

提前致谢

0 投票
1 回答
138 浏览

php - Mikrotik 配置文件激活失败,PHP 中没有此类命令错误

因此,我有以下功能可以使用 RouterOS php 库为注册用户激活配置文件

但我不断收到下面的错误消息