HVALA PUNO!!!!!!!!!!!!!!!!!!
Skripta radi kao sat. Brate hvala ti.
Imam samo jos jednu molbu za tebe, nece ti biti tesko da mi pomognes, a veruj mi da sam ja duduk za skripte.
Sad mi treba da ova skripta u ruti ne menja gateway ukoliko DHCP klijent dobije gateway 10.20.4.1, znaci da ovu adresu zanemari i u ruti da ostane gateway koji je bio. Desava se da u nedostatku izlaza na internet servera sa kog vucem internet link, DHCP klijet dobije ovaj gateway (10.20.4.1) sto je inace wlan adresa servera sa kog vucem internet (Posto internet link vucem wireless-om). Znaci, ako doda ovaj gateway u ruti, imace ping ka ovoj adresi, ali nece da ima izlaz na net i zato nece da se prebaci na sekundarni link.
Ja sam probao da ubacim jos jedan red sa if komandom, ali to nesto nije radilo. Ovako to izgleda:
:local TrenutniGateway [ /ip dhcp-client get [/ip dhcp-client find interface=INTERNET] gateway]
:local PostojeciGateway [/ip route get [/ip route find comment="PrimGway"] gateway]
:if ($TrenutniGateway != $PostojeciGateway) do={
:if ($TrenutniGateway != 10.20.4.1) do={
:log info ("Postavljanje default gateway-a " )
:local a [ /ip route find comment="PrimGway"]
:if ([ :typeof $a ] = nil ) do={
:log info "Dodavanje route..."
/ip route add dst-address=0.0.0.0/0 gateway=$TrenutniGateway routing-mark="" comment="PrimGway"
} else={
:log info "Promjena route..."
/ip route set $a gateway=$TrenutniGateway
}
} else={
:log info "Nije potrebna izmjena route."
}
Verovatno to ne treba tako, ovo je bila samo moja pretpostavka. Ovaj red sam ja ubacio:
:if ($TrenutniGateway != 10.20.4.1) do={
Ivica Golubovic