Mikrotik Scripting:获取接口IP

时间:2016-09-08 06:36:43

标签: networking scripting mikrotik

我希望获得local-address接口的pppoe-client属性,这是我的公共互联网IP。

假设接口的名称是my-pppoe-out,那么使用的interface pppoe-client get命令是什么?


MikroTik Terminal Screenshot

我无法在official wiki中找到有用的内容。

1 个答案:

答案 0 :(得分:1)

您无法直接在命令行上获取IP,您必须使用脚本执行此操作。

:local ip [/ip address get [find interface="pppoe-out1"] address ];
:put "IP: $ip"

然后你可以用变量$ ip(这里我只是在控制台中写)来做任何你想做的事情,比如更新dyndns等。

要使用此脚本,请将其复制到" ip.rsc"等文件中。然后输入" import ip.rsc"执行它,或将其放在routerOS脚本上(/ system脚本添加..)。