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 ..)。
我想获取 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 ..)。