[ poter2010 @ 10.05.2010. 12:50 ] @
Prije svega pozdrav za sve.

Imam jedan problem vezan za naslov teme.
Nasao sa uputstvo na netu, registrovao se na changeio.com, te uradio sve po uputstvu.
Sve je u pocetku funkcionisalo odredjeno vrijeme, tj. do promijene IP adrese.
Nakon toga tajac.
Uradio sam ponovo sve ispocetka, sa novim nalogom na changeip, i ponovo radi, ali opet do promjene IP adrese.

Koristio sam sledeci skript:

# Define User Variables
:global ddnsuser "CHANGEIPUSERID"
:global ddnspass "CHANGEIPPASSWORD"
:global ddnshost "1"

# Define Global Variables
:global ddnsip
:global ddnslastip
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }

:global ddnsinterface
:global ddnssystem ("mt-" . [/system package get system version] )

# Define Local Variables
:local int

# Loop thru interfaces and look for ones containing
# default gateways without routing-marks
:foreach int in=[/ip route find dst-address=0.0.0.0/0 active=yes ] do={
:if ([:typeof [/ip route get $int routing-mark ]] != str ) do={
:global ddnsinterface [/ip route get $int interface]
}
}

# Grab the current IP address on that interface.
:global ddnsip [ /ip address get [/ip address find interface=$ddnsinterface ] address ]

# Did we get an IP address to compare?
: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 [ :put [/tool dns-update name=$ddnshost address=[:pick $ddnsip 0 [:find $ddnsip "/"] ] key-name=$ddnsuser key=$ddnspass ] ]
:global ddnslastip $ddnsip

} else={
:log info "DDNS: No update required."
}

}

# End of script



Ako ima rijesenje pomagajte

[ dragansar @ 10.05.2010. 14:11 ] @
Koju verziju MT-a koristis?Jesi li kreirao scheduler koji ce ti pokretati tu skiptu periodicno?
[ poter2010 @ 10.05.2010. 14:51 ] @
Verzija ja Tika je 3.30, sve uredno kreirano.

Vec sam rekao da funkcionise odradjeno vrijeme.

Interval sam stavio 01:00:00, a Delay sam ostavio po defaultu.


[ dragansar @ 10.05.2010. 15:11 ] @
Ta skripta je ok.Kod mene radi ista.Predpostavljam da si unio pravilne parametre ...i da ti je sve ok na nalogu.
Pokusaj manuelno da pokrenes skriptu, i provjeri dali onda posalje podatke prema changeip serveru (imas tamo logove)
Meni je pravio probleme sa definisanjem trenutnog vremena i datuma....pa mi scheduler nije pokretao skriptu...jer je na MT-u stajala neka 1970 ?!
To sam rijesio tako sto sam podesio NTP Client.
I jos ako imas vise domena na changeip nalogu, zna praviti zbrku.
Eto to je mene zezalo, ne pada mi vise nista na pamet.
[ poter2010 @ 10.05.2010. 23:14 ] @
Hvala, podesio sam NTP Client, a i kod mene je bio neki datum 1970.

Vidjet cu kako ce raditi.
[ poter2010 @ 12.05.2010. 13:10 ] @
Hvala /dragansar/ sve fercera kako treba.
[ neotion501 @ 05.03.2011. 08:19 ] @
Ova skripta mi radi super i šalje adresu na changeip ali se ta adresa ne upisuje automatski na HOSTNAME Configuration. Zna li neko zašto?
[ yolja624 @ 05.03.2011. 10:24 ] @
da nemas vise hostname-a registrovanih na changeip?
[ neotion501 @ 05.03.2011. 11:10 ] @
Ne. Samo jedan Free Domain Name.