Autor: sutrus

Datum: 27 lis 2021 21:53
Kategorie: DNS

Zobrazení: 188
Komentáře: 0

Statické DNS

Popis: Statické záznamy DNS

Odkaz na článek (bb-code [URL]): Kopírovat

[url=https://spssoftware.cz/knowledgebase/article?k=55]Statické DNS[/url]

Přímý odkaz: Kopírovat

https://spssoftware.cz/knowledgebase/article?k=55

DNS Static
Systém MikroTik RouterOS má v mezipaměti DNS zabudovanou funkci serveru DNS. Umožňuje propojit konkrétní názvy domén s příslušnými IP adresami a inzerovat tato propojení klientům DNS, kteří používají router jako svůj server DNS. Tuto funkci lze také použít k poskytování falešných informací DNS klientům sítě. Například přeložit jakýkoli požadavek DNS pro určitou sadu domén (nebo pro celý internet) na vlastní stránku.

Server je schopen překládat požadavky DNS na základě základních regulárních výrazů POSIX, takže lze přiřadit více požadavkům stejný záznam. V případě, že záznam neodpovídá standardům pro pojmenování DNS, je považován za regulární výraz a označen příznakem 'R'. Seznam je seřazen a kontroluje se shora dolů. Nejprve se kontrolují regulární výrazy a poté obyčejné záznamy.

Kód: Vybrat vše

[admin@MikroTik] ip dns static> add name=www.example.com address=10.0.0.1
[admin@MikroTik] ip dns static> print
Flags: D - dynamic, X - disabled, R - regexp
 #     NAME               ADDRESS                                 TTL
 0     www.example.com    10.0.0.1                                1d
[admin@MikroTik] ip dns static>
Použití regexu k porovnávání požadavků DNS:

Kód: Vybrat vše

[admin@MikroTik] ip dns static> add regexp="[*example*]" address=10.0.0.2
 ! Varování:
Regexp rozlišuje velkost písma, ale požadavky DNS nerozlišují malá a velká písmena, RouterOS převádí názvy DNS na malá písmena a proto byste měli psát regexp pouze s malými písmeny. Porovnávání regulárních výrazů je výrazně pomalejší než prosté zápisy, proto se doporučuje minimalizovat počet pravidel regulárních výrazů a optimalizovat samotné výrazy.

Kód: Vybrat vše

[admin@MikroTik] > ip dns print
                      servers:
              dynamic-servers: 10.1.3.5,159.148.147.194
        allow-remote-requests: yes
          max-udp-packet-size: 4096
         query-server-timeout: 2s
          query-total-timeout: 10s
       max-concurrent-queries: 100
  max-concurrent-tcp-sessions: 20
                   cache-size: 2048KiB
                cache-max-ttl: 1w
                   cache-used: 21KiB
Dynamické servery DNS jsou získávány ze serveru DHCP pomocí konfigurace klienta DHCP. Předpokládejme, že nechceme používat oba dynamické servery, ale pouze jeden z nich:

Kód: Vybrat vše

[admin@MikroTik] > ip dhcp-client set 0 use-peer-dns=no
[admin@MikroTik] > ip dns set servers=10.1.3.5    
[admin@MikroTik] > ip dns print                    
                      servers: 10.1.3.5
              dynamic-servers:
        allow-remote-requests: yes
          max-udp-packet-size: 4096
         query-server-timeout: 2s
          query-total-timeout: 10s
       max-concurrent-queries: 100
  max-concurrent-tcp-sessions: 20
                   cache-size: 2048KiB
                cache-max-ttl: 1w
                   cache-used: 21KiB