Skript pro změnu DNS serverů v Mikrotiku: Porovnání verzí
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
=== Pro verzi > 3. | === Pro verzi > 3.28 === | ||
# Autor: Michal Kliment | # Autor: Michal Kliment | ||
# Datum: listopad 2011 | # Datum: listopad 2011 | ||
Řádek 16: | Řádek 16: | ||
/ip dns set servers=$dnsServers | /ip dns set servers=$dnsServers | ||
=== Pro verzi <= 3. | === Pro verzi <= 3.28 === | ||
# Autor: Michal Kliment | # Autor: Michal Kliment |
Verze z 24. 11. 2011, 11:47
Pro verzi > 3.28
# Autor: Michal Kliment # Datum: listopad 2011 # Popis: Skript nastavuje hodnoty DNS serveru na zadanou hodnotu # IP adresy DNS serveru, vice hodnot je nutno oddelit carkami :global dnsServers "10.143.126.9,10.143.128.1" # nejdrive nastavime DNS u DHCP podsiti /ip dhcp-server network :foreach i in=[find] do={ set $i dns-server=$dnsServers } # nakonec pro samotny Mikrotik /ip dns set servers=$dnsServers
Pro verzi <= 3.28
# Autor: Michal Kliment # Datum: listopad 2011 # Popis: Skript nastavuje hodnoty DNS serveru na zadanou hodnotu # IP adresy DNS serveru, vice hodnot je nutno oddelit carkami :global dnsServers "10.143.126.9,10.143.128.1" :global primaryServer :global secondaryServer :global servers $dnsServers :if ([:find $servers ,] > 0) do={ :set primaryServer [:pick $servers 0 [:find $servers ,]] :set servers [:pick $servers ([:find $servers ,] +1) [:len $servers]] } else={ :set primaryServer $servers :set servers "" } :if ([:find $servers ,] > 0) do={ :set secondaryServer [:pick $servers 0 [:find $servers ,]] :set servers [:pick $servers ([:find $servers ,] +1) [:len $servers]] } else={ :set secondaryServer $servers :set servers "" } # nejdrive nastavime DNS u DHCP podsiti /ip dhcp-server network :foreach i in=[find] do={ set $i dns-server=$dnsServers } /ip dns set primary-dns=$primaryServer secondary-dns=$secondaryServer