Domain
Name
System

Domeinnamen

  • In het begin waren er IP-adressen
  • Die zijn lastig te onthouden als het er veel worden
  • Toen kwamen er domeinnamen
    • iana.org: FQDN - Fully Qualified Domain Name
    • org: TLD - Top Level Domain
    • www.iana.org service FQDN
    • host1.iana.org host FQDN

Domain Name System

  • Forward: Van domainname naar IP
  • Reverse: van IP naar domainname
  • Test tool: nslookup
  • nslookup www.google.com
  • nslookup 172.217.17.36

Een korte geschiedenis

  • Was vroeger een tekst bestand
  • Op Unix/Linux systemen
    • /etc/hosts
  • Op Windows systemen
    • \windows\system32\drivers\etc\hosts
  • Voor alle systemen ter wereld is dit te veel werk
  • Nu is er DNS – Domain Name System

Een hosts file

Test: ping yourdomainname.com

Hoe het werkt

  • Als je in je browser naar www.google.com gaat
  • Wordt er eerst aan DNS gevraagd wat het IP-adres is van www.google.com
  • Daarna gaat je browser naar het IP adres dat bij het FQDN hoort

Werken met een host-file

  • De hosts file kent alleen een "IP - naam" relatie
  • Geen extra informatie
  • Je kan in je eigen hosts file een host uit DNS "overschrijven"
  • Je kan www.google.com laten verwijzen naar je eigen systeem
  • De hosts file gaat voor alles
  • Handig met testen

DNS systeem

  • Een DNS-client praat tegen een DNS-server
  • Het opzoeken van een IP-adres/FQDN noemen we een lookup
  • DNS is een gedistribueerd systeem over de wereld
    • Load-balancing
    • Fail-over

FQDN

  • Fully Qualified Domain Name
  • www.microsoft.com. (let op laatste punt)
  • . is root
  • .com is TLD (Top Level Domain)
  • .microsoft is subdomain
  • www is host of service (functie)

Lookup proces

Root servers

  • Afhankelijk van DNS server
  • In de Root Hints
  • Geografisch verspreid over de wereld
  • Bind: /var/named

TLD domains

  • Lookups worden gedaan vanaf de DNS-root (.)
  • Eindigen bij de server die het antwoord weet
  • Voor www.novacollege.nl.
    • Eerst contact met een root-DNS server
    • Vertelt wie de nameservers zijn voor .nl (TLD)
    • De .nl server geeft nameservers van novacollege.nl
    • novacollege.nl nameserver vertelt wie www.novacollege.nl is

Een lookup

nslookup a.root-servers.net.
nslookup nl. 198.41.0.4
nslookup novacollege.nl. 194.0.25.24
nslookup www.novacollege.nl. 193.254.215.240

TLD domains

  • Landen domains
  • Ander TLDs:
    • .com
    • .edu
    • .org
    • .net
    • .gov

DNS

  • UDP/TCP port 53
  • UDP voor korte berichten
  • TCP voor lange berichten

SIDN

  • Stichting Internet Domainregistratie Nederland
  • Nederlandse domeinnamen: sidn.nl
  • Ook opzoeken of een domeinnaam nog vrij is
  • .nl eerste domein buiten de US
  • Eerste landen domein

Samenvatting

  • FQDN naar IP en omgekeerd
  • Host-file
  • Domain Name System
  • SIDN