Webhosting 101; Deel 1: Adressen

U bent vandaag op deze website, soft01.dev terecht gekomen. Voor u zo simpel als op een linkje klikken, of de naam intikken in de zoekbalk. Achter de schermen is het heel wat ingewikkelder. In deze serie nemen we u mee in de stappen die worden genomen, voordat u een website kunt zien.

Serie Webhosting 101
Webhosting 101; Deel 1: Adressen
Webhosting 101; Deel 2: Verbinding Maken
Als u een brief wilt versturen, kunt u dit in een envelop doen. Om te zorgen dat die envelop goed aankomt, schrijft u daarop een adres. Op diezelfde manier functioneert ook het web. Iedere webserver heeft een adres gekregen van zijn Internet Service Provider (ISP). Denk bij ISP aan KPN, Vodafone en dergelijke.

Zo'n adres, beter bekend als Internet Protocol Address (IP-adres), ziet er in veel gevallen uit als vier getallen, gescheiden door komma's, bijvoorbeeld 127.0.0.1 of 192.168.1.1.

Met dat adres kunt u direct verbinding maken met de server. Geen probleem voor softwareontwikkelaars, maar voor mensen die minder bekend zijn met het internet een flinke hobbel. Daarom is er een systeem bedacht waarmee er een naam gekoppeld kan worden aan dat IP-adres, namelijk het Domain Name System (DNS). In dit systeem staat een tabel met daarin domeinnamen, bijvoorbeeld soft01.dev of kpn.nl. Bij iedere domeinnaam staat een IP-adres (een A-record), of een andere domeinnaam die hetzelfde IP-adres heeft (een CNAME-record).

Domein Type Waarde
soft01.dev A 10.32.54.15
www.soft01.dev CNAME soft01.dev

In het bovenstaande (versimpelde) voorbeeld van zo'n tabel verwijst dus soft01.dev naar het IP-adres 10.32.54.15. Voor www.soft01.dev staat vermeld dat het hetzelfde IP-adres heeft als soft01.dev, dus die zal ook verbinding maken met 10.32.54.15.

De eerste stap die wordt ondernomen als u soft01.dev intikt in de URL-balk, is een vertaling van domeinnaam naar IP-adres. In het volgende deel van deze serie zal het gaan over het maken van de verbinding met dat IP-adres.

Dit was het eerste deel in deze serie over het internet. Zie ook deel 2: Verbinding Maken.