OW. meus changeip atualiza no site, mas se eu for no winbox colocar o nome do server, ele nao conecta. dai tenho que ir la no site do changeip.com e pegar o ip. e ai sim ele conecta.
com isso surgi um outro problema: tenho uns servidores aqui em base romota. com um adsl como gateway e com ip dinamico. e la em servidores mikrotik do mkauth nois cadastra o nome do server tipo: routerboard.changeip.net. e baixa a chave.ssh e exporta pra o mikrotik.
mas se o nome nao esta resolvendo. nao visualiza.
alguem mais?



Respostas
Sim,aqui ta funcionando,segue abaixo:
1 passo:
va no menu system scheduler,clique no sinal de +
name:dyndns_original
interval:00:05:00
on event: dyndns_original
desmarque reboot e password em policy
aplique /ok
2 passo:
Va ao menu system/scripts,
clique no simbolo +,nomeie como dyndns_original
copie e cole todo o campo abaixo lembrando de
substituir os dados da sua conta no dyndns abaixo.
clique em apply e run script e ok
se tudo estiver certo sera criado no files duas linhas
chamadas dyndns.checkip.html e dyndns.txt,
e aparecera no log estas informações e o log
ip atualizado.
# Set needed variables
:local username "seu login no dyndns"
:local password "sua senha"
:global hostname "seu hostname criado"
:global dyndnsForce
:global previousIP
:global currentIP
# print some debug info
# :log info ("UpdateDynDNS: username = $username")
# :log info ("UpdateDynDNS: password = $password")
# :log info ("UpdateDynDNS: hostname = $hostname")
# :log info ("UpdateDynDNS: previousIP = $previousIP")
# get the current IP address from the internet (in case of double-nat)
/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
:local result [/file get dyndns.checkip.html contents]
# parse the current IP result
:local resultLen [:len $result]
:local startLoc [:find $result ": " -1]
:set startLoc ($startLoc + 2)
:local endLoc [:find $result "</body>" -1]
:global currentIP [:pick $result $startLoc $endLoc]
# :log info "UpdateDynDNS: currentIP = $currentIP"
# Remove the # on next line to force an update every single time - useful for debugging,
# but you could end up getting blacklisted by DynDNS!
#:set dyndnsForce true
# Determine if dyndns update is needed
# more dyndns updater request details http://www.dyndns.com/developers/specs/syntax.html
:if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={
:set dyndnsForce false
/tool fetch user=$username password=$password mode=http address="members.dyndns.org" \
src-path="/nic/update?hostname=$hostname&myip=$currentIP" dst-path="/dyndns.txt"
:local result [/file get dyndns.txt contents]
:log info ("UpdateDynDNS: Dyndns update needed")
:log info ("UpdateDynDNS: Dyndns Update Result: ".$result)
:put ("Dyndns Update Result: ".$result)
} else={
# :log info ("UpdateDynDNS: No dyndns update needed")
}
:set previousIP $currentIP
:log info "Ip atualizado"
hum e o dyndns esta rodando? tem algum tutorial ai ?
Tive esse problema,mudei pro dyndns.
ixxi ninguem ?