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!