Zanima meda li je moguce koristiti skriptu za proveru i update dynamic adrese sa www.no-ip.org domenom?
Trenutna konfiguracija Jetspeed routera mi je takva da sam router dial-uje na telekomovom routeru a ne mikrotik v2.9.27.
Da li je moguce i na ovaj nacin update? Posto ako pogledam sledecu skriptu:
..dobijem u logu sledece:
Lokalana IP adresa 192.168.55.1/24 je adresa koja je podesena na telekomovom ruteru da bude staticna i ona se pojavljuje u DHCP Client-u na MT-u.
Da li je neophodno da koristim direct dialing na MT-u da bi skripta radila?
Drugi deo mog problema se ogleda u skripti sa Mikrotik-ove stranice stranice:
http://wiki.mikrotik.com/wiki/Use_host_names_in_firewall_rules
Da li je skripta primenjiva i funkcionalna na verziji 2.9.27?
Skripta zaista radi i pokrece se ali mi se ne menja IP adresa iz firewall Address-list-e.
Da li treba ova skripta da se edituje na nekom mestu i gde?
Narocito mi ovaj deo skripte nije jasan:
Iz prve naredbe shvatam da je "comment" nesto poput imena funkcije/naredbe stoga se ona ne menja, a da na kraju tog reda treba da stoji umesto "comment" u stvari host ciji IP zelimo da se updateuje. Jer je po moj logici tada je to promenljiva..ili gresim?
Isto tako me buni i "comment" u sledecem redu koda.
Probao sam sve moguce kombinacije ali mi se IP ni dalje ne menja..
Moze neki predlog?
Hvala!
Trenutna konfiguracija Jetspeed routera mi je takva da sam router dial-uje na telekomovom routeru a ne mikrotik v2.9.27.
Da li je moguce i na ovaj nacin update? Posto ako pogledam sledecu skriptu:
Code:
:log info "DDNS: Begin"
:global ddns-user ""
:global ddns-pass ""
:global ddns-host ""
:global ddns-interface "ADSL"
:global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] address ]
:log info ("DDNS: Ip address is " . $ddns-ip . ", It's OK.")
: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=[:pick $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"
:log info "DDNS: Begin"
:global ddns-user ""
:global ddns-pass ""
:global ddns-host ""
:global ddns-interface "ADSL"
:global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] address ]
:log info ("DDNS: Ip address is " . $ddns-ip . ", It's OK.")
: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=[:pick $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"
..dobijem u logu sledece:
Code:
DDNS:Begin
Ip address is 192.168.55.1/24
DDNS: Sending update
Authentication failure
DDNS:Begin
Ip address is 192.168.55.1/24
DDNS: Sending update
Authentication failure
Lokalana IP adresa 192.168.55.1/24 je adresa koja je podesena na telekomovom ruteru da bude staticna i ona se pojavljuje u DHCP Client-u na MT-u.
Da li je neophodno da koristim direct dialing na MT-u da bi skripta radila?
Drugi deo mog problema se ogleda u skripti sa Mikrotik-ove stranice stranice:
http://wiki.mikrotik.com/wiki/Use_host_names_in_firewall_rules
Da li je skripta primenjiva i funkcionalna na verziji 2.9.27?
Skripta zaista radi i pokrece se ali mi se ne menja IP adresa iz firewall Address-list-e.
Da li treba ova skripta da se edituje na nekom mestu i gde?
Narocito mi ovaj deo skripte nije jasan:
Code:
# Get the comment for this address list item (this is the host name to u se)
:set comment [/ip firewall address-list get \$ comment]
# Resolve it and set the address list entry accordingly.
:set newip [:resolve \$comment]
# Get the comment for this address list item (this is the host name to u se)
:set comment [/ip firewall address-list get \$ comment]
# Resolve it and set the address list entry accordingly.
:set newip [:resolve \$comment]
Iz prve naredbe shvatam da je "comment" nesto poput imena funkcije/naredbe stoga se ona ne menja, a da na kraju tog reda treba da stoji umesto "comment" u stvari host ciji IP zelimo da se updateuje. Jer je po moj logici tada je to promenljiva..ili gresim?
Isto tako me buni i "comment" u sledecem redu koda.
Probao sam sve moguce kombinacije ali mi se IP ni dalje ne menja..
Moze neki predlog?
Hvala!