galera com certeza mta gente sabe esse script
o q mta gente naum sabe e porque hora ele funfa e hora naum
e o seuguinte!!!
vc tem q ir em ip - dns e clicar em settings
ai vc coloca os dns no meu caso os da brasiltelecom
fazendo isso vc pode criar o seu script
va em system scripts e adicione dessa forma
:global ddnsuser "gotch"
:global ddnspass "elemento"
:global ddnshost "cardiofit.ddns.info"
:global ddnssystem ("mt-" . [/system package get [/system package find name=system] version] )
:foreach int in=[/ip route find dst-address=0.0.0.0/0 active=yes ] do={
:if ([:typeof [/ip route get $int routing-mark ]] = nothing ) do={
:global ddnsinterface [/ip route get $int interface]
}
}
:global ddnsip [ /ip address get [/ip address find interface=$ddnsinterface] address ]
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip 0.0.0.0/0 }
:if ([ :typeof $ddnsip ] = nil ) do={
:log info ("DDNS: No ip address present on " . $ddnsinterface . ", please check.")
} else={
:if ($ddnsip != $ddnslastip) do={
:log info "DDNS: Sending UPDATE!"
:log info [ ut [/tool dns-update name=$ddnshost address=[ick $ddnsip 0 [:find $ddnsip "/"] ] key-name=$ddnsuser key=$ddnspass ] ]
:global ddnslastip $ddnsip
} else={
}
}
preste atencao na linlha log info q tem a carinha de um boneco! a primeira e : put e no lugar da segunda é dois : pick so q juntinho com apenas um espaco do colchete@@@
bom espero ajudar@@ pois sempre tive essa duvida... e nunca li a respeito@! agora ta ai o problema e q as vezes instalo com dns e as vezes naum