Mikrotik 脚本:获取接口 IP

Mikrotik Scripting: Get Interface IP

我想获取 pppoe-client 接口的 local-address 属性,这是我的 public 互联网 IP。

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


我在 official wiki 中找不到任何有用的东西。

不能直接在命令行获取IP,必须使用脚本来获取。

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

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

要使用此脚本,请将其复制粘贴到 "ip.rsc" 之类的文件中,然后键入 "import ip.rsc" 以执行它,或者将其放在 routerOS 脚本中(/system script add ..)。