请教以下ddns语句
本帖最后由 xuxi3201 于 2016-8-8 11:05 编辑local par "/ph/update?&hostname=$domain&myip=$ipaddr"
? 出问题了,如下:
{... local par "/ph/update
<name> -- name of the new local variable
<value> -- new value of variable
do -- command that should be assigned to variable
{... local par "/ph/update&hostname=$domain&myip=$ipaddr"
请问,如何让 local par "/ph/update?&hostname=$domain&myip=$ipaddr" 运行正确
local par "/ph/update\?&hostname=$domain&myip=$ipaddr"
多這就行了:D
題外話:
RouterOS v6.36 address-list允許使用domain登記address
如圖 將ddns記錄到address裡,隨即ROS將ddns轉換生成對應的ip
若ddns對應的address變更了,生成的address也會跟著更新. 是的
\
搞定了,谢谢。
完整的内容是这个, 用来做ddns的
local ipaddr
local server "http://ddns.oray.com"
local domain "domain.gicp.net"
local par "/ph/update?&hostname=$domain&myip=$ipaddr"
local users "username"
local paswd "abc123"
:set ipaddr address]
:set ipaddr [:pick $ipaddr 0 ( -3)]
/tool fetch url=($server . $par) mode=http user=$users password=$paswd
xuxi3201 发表于 2016-8-8 15:14
是的
\
搞定了,谢谢。
您可用另一方式抓取pppoe的ip:
:local ipaddr
/interface pppoe-client monitor pppoe-out1 once do={:set ipaddr $"local-address"}
或者不將$"local-address"的值存到$ipaddr裡去 ,而直接在do={}使用$"local-address"
ex:
/interface pppoe-client monitor pppoe-out1 once \
do={/tool fetch url=("http://ddns.oray.com/ph/update\?&hostname=domain.gicp.net&myip=".$"local-address") mode=http user=username password=abc123}
页:
[1]