Postado originalmente por
milhardes
Amigo, segue abaixo meu script porém o nome da interface que é "pppoe-out" eu obtive no menu inteface no campo name tambem fiz um teste com o campo type que é "PPPoE out" mas nao deu certo este ultimo ele so inicia o script e nao retorna msg de erro algum mas tb não altera o ip, estou usando o dyndns e no site consigo entrar com esse dominio abaixo sem problema.
Script:
:log info "DDNS: Begin"
:global ddns-user "****"
:global ddns-pass "*****"
:global ddns-host "netplus.homeunix.net"
:global ddns-interface "pppoe-out"
:global ddns-ip [/ip address get [/ip address find interface=$ddns-interface] address ]
:if ([ :typeof $ddns-lastip ] = nil ) do={ :global ddns-lastip 0.0.0.0/0 }
:if ([ :typeof $ddns-ip ] = nil ) do={
:log info ("DDNS: No ip address present on " . $ddns-interface . ", please check.")
} else={
:if ($ddns-ip != $ddns-lastip) do={
:log info "DDNS: Sending UPDATE!"
:log info [/tool dns-update name=$ddns-host address=[
ick $ddns-ip 0 [:find $ddns-ip "/"] ] key-name=$ddns-user key=$ddns-pass ]
:global ddns-lastip $ddns-ip
} else={
:log info "DDNS: No change"
}
}
:log info "DDNS: End"
Obrigado
André.