DNS - Domain Name Service
-
pod ní jsou TLD (Top Level Domain) (com, net, cz, …)
subdomény mohou mít až 63 znaků, může jich být max 127 a dohromady můžou mít max 255 znaků
/etc/hosts - lokální
DNS záznamy
/etc/resolv.conf - zde se nastavuje adresa(y)
DNS serverů a defaultní doména
rekurzivní řešení - používají ho lokální servery (postupné dotazování), výsledky si ukládají do cache
nerekurzivní řešení - používají ho např. kořenové servery, předávají jen odkazy na další server, rekurze by je příliš zatěžovala
reverzní dotaz / záznam - převod IP na jméno (opačný překlad), ip adresa se převrátí na ruby
200.100.50.25 → 25.50.100.200.in-addr.arpa
reverzní záznamy jsou v rukou správců jednotlivých adresních rozsahů, tím pádem nemusejí být důvěryhodné (kdokoliv může o své IP říci, že je google.com)
Nejznámější DNS server pro UNIX systémy je BIND (Berkley Internet Name Daemon)
Pořadí dotazů:
Lokální resolver - soubor /etc/hosts
Lokální resolver - cache již použitých dotazů
-
Soubor Hosts
Unix/Linux/Android/iOS - /etc/hosts
Win 95, 98/98SE, Me - %WinDir%\hosts
Win NT, 2000, XP , 2003, Vista, 7, 8 - %SystemRoot%\system32\drivers\etc\hosts
127.0.0.1 localhost
::1 localhost
# dig
# dig domena.cz
# dig -x a.b.c.d
# dig domena.cz +trace
# dig domena.cz MX