Lespakket 16 - Project Webserver


Hosten van een website met domein

🎯
  • De leerlingen kunnen een domein registreren bij een domeinnaamregistrar
  • De leerlingen kunnen een domein aan een VPS koppelen met behulp van DNS records
  • De leerlingen kunnen NS records configureren
  • De leerlingen kunnen A records configureren
  • De leerlingen kunnen AAAA records configureren
  • De leerlingen kunnen de verbinding tussen domein en VPS verifiëren
📖
  • Dit lespakket maakt gebruik van de leerstof die jullie gezien hebben in het sleutelboek Computernetwerken 3.0 en de cursus Linux (Yves Van Hal).

Domeinregistratie en DNS-configuratie

Herhaling: begrippen en werking van het Domain Name System (DNS)

  • TLD (Top Level Domain): Het domeinachtervoegsel (.nl, .com, etc.) beheerd door ICANN en TLD-autoriteit
  • Registrar: Bedrijf dat domeinnamen registreert en beheert, werkt samen met TLD-authoriteiten
  • DNS Provider: Beheert de DNS-records (NS, A, AAAA, etc.) die het domein naar servers wijzen
  • Relatie: Registrar registreert de domeinnaam onder een TLD, verwijst naar nameservers van DNS provider, DNS provider zorgt dat domeinnaam correct naar VPS-server wijst

Delen van een domeinnaam

  • Subdomein: Het gedeelte voor de domeinnaam (bijvoorbeeld www in www.example.com)
  • Domeinnaam: De hoofdnaam die u registreert (bijvoorbeeld example in www.example.com)
  • TLD (Top Level Domain): Het achtervoegsel na de punt (bijvoorbeeld .com in www.example.com)
  • FQDN (Fully Qualified Domain Name): De volledige domeinnaam inclusief subdomein en TLD (bijvoorbeeld www.example.com)

Domein registreren

Vrijwilliger

  • Wij zullen de registrar 'namecheap' gebruiken: de naam zegt het zelf: hier kan je een goedkope domeinnaam registreren.
    • De leraar logt in en geeft de controle aan een leerling
    • De leerling overlegt met de klas om een geschikte domeinnaam te kiezen
    • We kijken samen welke tld's beschikbaar en betaalbaar zijn!
  • Kiezen van een geschikte domeinnaam
  • Registratie bij een domeinnaamregistrar die domeinen van de TLD beheert
  • Verificatie van beschikbaarheid
  • Betaling en activering van het domein
Domeinnaam kiezen
Kiezen van een domein naam
Domeinnaam met betaalbare TLD kiezen
Kiezen van een domein naam met een betaalbare tld
  • Waarom is deze TLD zo goedkoop?
  • De prijs voor het eerste jaar is goedkoop, maar de hernieuwing voor de volgende jaren is veel duurder!

Nieuwe vrijwilliger

  • DNS provider instellen: zelfde als registrar of andere?
Nameservers instellen bij DNS-provider
Instellen nameservers (NS-records) DNS provider

Soorten DNS-records

  • NS record: Specificeert de naamservers die het domein beheren
  • A record: Wijst een domeinnaam naar een IPv4-adres
  • AAAA record: Wijst een domeinnaam naar een IPv6-adres
  • CNAME record: Creëert een alias voor een bestaande domeinnaam
  • MX record: Wijst e-mailverkeer naar de juiste mailserver
  • TXT record: Bevat tekstinformatie, vaak gebruikt voor verificatie (SPF, DKIM, DMARC)

Vertraging

  • Registratie en activering van het domein (kan 24-48 uur duren)
  • DNS-propagatie: wijzigingen van DNS-records kunnen tot 48 uur nodig hebben om wereldwijd doorgevoerd te worden
  • TTL (Time To Live) waarde beïnvloedde de vernieuwingssnelheid van DNS-caches
  • Check propagatie via whatsmydns
DNS-propagatie controleren
Controleren propagatie van DNS-records

Domein aan VPS koppelen

  • Records instellen bij de DNS-provider

  • Dit kunnen jullie zelf met jullie account bij Hetzner

  • Nieuwe DNS zone aanmaken

    Nieuwe DNS-zone aanmaken
    Nieuwe DNS zone aanmaken
  • Nameservers opvragen en instellen bij de registrar

    Nameservers opvragen en instellen bij registrar
    Nameservers opvragen en instellen bij de registrar
  • DNS records instellen

    • Kijk naar je publieke IP adressen (IPv4, IPv6)
    • Gebruik deze om A en AAAA records toe te voegen
    • Kies je subdomein!
DNS-records instellen (A en AAAA)
DNS records instellen
  • Propagatie controlen!

  • Probeer nu je website via de url met de domeinnaam te openen in de browser

  • Bijv: http://luk.mijn-fantastisch-domein.be/mijnsite

🧠
  • Domeinregistratie bij domeinnaamregistrars + registratie DNS provider (NS records)
  • DNS records configureren bij DNS provider voor domein-VPS koppeling
  • NS records instellen en beheren
  • A records instellen voor IPv4 adressen
  • AAAA records instellen voor IPv6 adressen
  • Verificatie van domein-VPS verbinding