Postado originalmente por
marcelopontox
Companheiros, consegui com changeip, após muita tentativa, mais naum sei o que tava acontecendo olha ai como ficou meu script.
:log info "DDNS: Begin"
:global ddns-user "minha conta"
:global ddns-pass "minha senha"
:global ddns-host "exemplo.4dq.com"
:global ddns-interface "LINK INTERNET"
: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"
Aproveitei e fiz até o agendamento do script que o amigo ai passou.
Mais agora preciso de outra ajuda, quero acessa uma maquina na rede pelo vnc eu uso essa regra no nat
" chain=dstnat dst-address=189.110.250.98 protocol=tcp dst-port=5900 action=dst-nat to-addresses=192.168.0.10 to-ports=5900 "
Será que da pra criar um script pra alterar o ip.
Pessoal agradeço todos pela ajuda.