Verschil tussen een hostnaam en een domeinnaam

Difference Between Hostname



Veel mensen zijn in de war over het concept van hostnaam en domeinnaam. Een goed begrip van de basisprincipes van DNS of Domain Name System is nodig om de twee goed te kunnen onderscheiden. Dit helpt netwerkbeheerders om het netwerk van hun organisatie op de beste manier in te richten en te beveiligen.

In de volgende secties zullen we het concept van domeinnaam en hostnaam onderzoeken.







Herziening van de geschiedenis

In de begindagen van het internet (het ARPANET-tijdperk) was er een bestand genaamd hosts.txt met de namen en IP-adressen van alle computers in een netwerk. Dit bestand werd onderhouden door een site waar alle andere netwerkcomputers de update over alle andere computers zouden krijgen. Deze aanpak was goed voor hooguit enkele honderden computers op een netwerk. Het was duidelijk dat de grootte van het hosts.txt-bestand uiteindelijk zou toenemen naarmate er in de toekomst meer apparaten zouden worden toegevoegd. Het zou dus praktisch omslachtig worden om dit bestand te onderhouden. Dit betekende dat deze methode uiteindelijk niet zal overleven. Hostnaamconflict was een ander probleem bij het onderhouden van dit enorme bestand. Om deze problemen te verhelpen, werd in 1983 DNS (Domain Name System) geïntroduceerd. Wanneer een host verbinding wil maken met een andere host op een netwerk met behulp van Hostname, wijst DNS de naam van de host toe aan zijn IP-adres. Naast het omzetten van een hostnaam naar een IP-adres, voert DNS vele andere bewerkingen uit.



DNS-hiërarchie en domeinnaam

DNS gebruikt een gedistribueerd databasesysteem en hanteert een hiërarchisch schema om ze te beheren. De DNS-hiërarchie is eigenlijk een omgekeerde boomstructuur, waarvan de top het rootdomein wordt genoemd. Het rootdomein is verder onderverdeeld in topleveldomeinen zoals .com, .net, .edu, .org, etc. Het topleveldomein kan verder worden onderverdeeld in landen en generieke domeinen.



De domeinen van het land zijn twee-bits codes die elk land ter wereld vertegenwoordigen. .jp wordt bijvoorbeeld gebruikt voor Japan, .uk voor het Verenigd Koninkrijk, enz. De generieke domeinen zijn meestal TLD's met drie of meer tekens. De TLD kan verder veel domeinen van het tweede niveau bevatten, domeinen van het tweede niveau kunnen meer domeinen van het derde niveau bevatten, enzovoort. Deze domeinen worden gescheiden door een punt of .dot-teken. Contact.amazon.com, support.amazon.com hebben bijvoorbeeld .com als TLD, amazon is een domein op het tweede niveau, contact en ondersteuning zijn domeinen op het derde niveau.





Afbeelding 1: DNS-hiërarchie



Het beheer van topleveldomeinen zoals naamgeving wordt beheerd door ICANN (Internet Corporation for Assigned Names and Numbers). De domeinen van het tweede niveau worden gedistribueerd door de registrars die zijn toegewezen door ICANN. Om een ​​nieuwe domeinnaam te krijgen, bijvoorbeeld met .com TLD, gaat u naar de overeenkomstige .com-registrar en controleert u of het second-level domein of gewoon de domeinnaam beschikbaar is of niet. U kunt een nieuw en uniek domein registreren tegen een kleine vergoeding of gratis in het geval van sommige TLD's (.tk, .ml, enz.).

Er zijn twee soorten domeinnamen: absoluut en relatief. Absolute domeinen zijn domeinen die eindigen met een puntnotatie zoals cs.mit.edu.. Relatieve domeinen eindigen niet met een punt.

Domeinen worden van onder naar boven genoemd en omvatten alle entiteiten van het domein zelf tot aan de root. Conventioneel worden ze van links naar rechts geïnterpreteerd, waarbij de linker entiteit het meest specifiek is en de rechter entiteit het minst specifiek.

Domeinnamen kunnen met elke hoofdletter worden gebruikt, omdat ze niet hoofdlettergevoelig zijn. Navigeren naar GOOGLE.COM is gelijk aan google.com. Domeinnamen moeten beginnen met een alfabetische letter, maar kunnen eindigen met een teken of cijfer. Tussen deze twee uiteinden kan het koppeltekens bevatten. De lengte van een domeinnaam is beperkt tot maximaal 63 tekens.

Hostnaam of volledig gekwalificeerde domeinnaam (FQDN)

De termen FQDN en Hostnaam worden door sommige tekst op verschillende manieren gebruikt, maar de kernbetekenis blijft hetzelfde. FQDN en hostnaam worden door elkaar gebruikt [1], terwijl [2], FQDN wordt beschouwd als afzonderlijk samengesteld uit domeinnaam en hostnaam. In beide terminologieën is er echter een unieke hostnaam (inclusief domeinnaam) of volledig gekwalificeerde domeinnaam (FQDN) voor elke host op internet.

Hostnamen (inclusief domeinnamen) voor eindsystemen zijn gebaseerd op de DNS-hiërarchie van een organisatie. Overweeg als voorbeeld een hostmachine, host1, binnen het domein cs.mit.edu. De FQDN of hostnaam voor deze host is host1.cs.mit.edu, wat uniek is op internet. Op dezelfde manier, als het een web-URL is, zoals www.mit.edu, kunnen we www interpreteren als de hostnaam en mit.edu als de domeinnaam.

FQDN of volledig gekwalificeerde domeinnaam is absoluut ondubbelzinnig omdat het uniek moet zijn voor elke host op internet. De beste werkwijze voor het benoemen van hosts (zonder domeinnaam) op een netwerk is om voor elk verschillende identifiers te gebruiken. Lokale hostnaam (of hostnaam zonder volledige domeininformatie) hoeft echter niet uniek te zijn, maar deze benadering kan fouten veroorzaken, zoals problemen met de netwerkverbinding.

Gewoonlijk heeft een host slechts één hostnaam, maar deze kan meerdere hostnamen hebben. Het bestand van de lokale host kan worden gebruikt om IP-adressen of hostnamen op een lokale computer om te zetten. Bij het oplossen van een hostnaam wordt eerst de inhoud van het bestand /etc/hosts gecontroleerd. Als hier geen vermelding voor de hostnaam wordt gevonden, gebruikt de stub de DNS-naamserver.

Er kan een statische hostnaam in het bestand worden opgegeven /etc/hostnaam op een Linux-systeem. De ... gebruiken hostnamectl hulpprogramma, kunnen we de FQDN van het systeem bekijken en dit bestand ook wijzigen. Het wordt weergegeven in de onderstaande afbeelding:

Afbeelding 2: Hostnaam configureren

Conclusie

Netwerkbeheerders moeten goede kennis hebben van het correct configureren van de domeinnaam en hostnaam. Dit zal hen helpen bij het oplossen van veel netwerkproblemen op het netwerk van hun organisatie. Wat u vervolgens kunt doen, is verschillende hulpmiddelen voor systeem- en netwerkbewaking verkennen.

Referenties:

1. Red Hat Enterprise Linux 4: Referentiegids . (n.d.). MIT - Massachusetts Institute of Technology. https://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-en-4/ch-bind.html

2. Over volledig gekwalificeerde domeinnamen (FQDN's) . (2018, 14 mei). Indiana University Kennisbank. https://kb.iu.edu/d/aiuv