Video: Netwerken voor beginners deel 1: Infrastructuur en IP plan 2024
Het hele internet was klein genoeg om netwerkbeheerders alles bij te houden in een eenvoudig tekstbestand met de naam Hosts-bestand . Het vermeldde eenvoudig de naam en het IP-adres van elke host in het netwerk. Elke computer had zijn eigen kopie van het Hosts-bestand.
De kunst was om al die Hosts-bestanden up-to-date te houden. Telkens wanneer een nieuwe host werd toegevoegd aan internet, werkte elke netwerkbeheerder zijn kopie van het Hosts-bestand handmatig bij om de naam en het IP-adres van de nieuwe host toe te voegen.
Naarmate het internet groeide, werd ook het bestand Hosts groter. Halverwege de jaren tachtig werd duidelijk dat er een betere oplossing nodig was. Domain Naming Service (DNS) is uitgevonden om dit probleem op te lossen.
Het begrijpen van het Hosts-bestand is om twee redenen belangrijk:
-
Het Hosts-bestand is niet dood. Voor kleine netwerken is een Hosts-bestand nog steeds de gemakkelijkste manier om naamomzetting voor de computers van het netwerk te bieden. Bovendien kan een Hosts-bestand naast DNS worden gebruikt. Het Hosts-bestand wordt altijd gecontroleerd voordat DNS wordt gebruikt, dus u kunt zelfs een Hosts-bestand gebruiken om DNS te overschrijven als u dat wilt.
-
Het Hosts-bestand is de voorloper van DNS. DNS is bedacht om de beperkingen van het Hosts-bestand te omzeilen. U zult beter in staat zijn om de voordelen van DNS te waarderen wanneer u begrijpt hoe het Hosts-bestand werkt.
Het Hosts-bestand is een eenvoudig tekstbestand dat regels bevat die overeenkomen met IP-adressen met hostnamen. U kunt het Hosts-bestand bewerken met elke teksteditor, inclusief Kladblok of met de opdracht MS-DOS EDIT. De exacte locatie van het Hosts-bestand is afhankelijk van het besturingssysteem van de client.
Besturingssysteem | Locatie van hosts-bestand |
---|---|
Windows 9x / Me | c: windowshosts |
Windows NT / 2000 | c: winntsystem32driversetchosts |
Windows XP en Vista | c: windowssystem32driversetchosts |
Unix / Linux | / etc / hosts |
Alle TCP / IP-implementaties worden geïnstalleerd met een Hosts-startbestand. In de onderstaande lijst ziet u bijvoorbeeld een voorbeeld van een Windows 7 TCP / IP Hosts-bestand. Zoals u kunt zien, begint het startersbestand met enkele opmerkingen die het doel van het bestand toelichten.
Het Windows 7 Hosts-bestand eindigt met opmerkingen die de hosttoewijzingscommando's tonen die worden gebruikt voor het toewijzen van de hostnaam localhost , toegewezen aan het IP-adres 127. 0. 0. 1 . Het IP-adres 127. 0. 0. 1 is het standaard loopback-adres. Als gevolg hiervan kan met deze vermelding een computer naar zichzelf verwijzen door de naam localhost te gebruiken.
Merk op dat na de 127. 0. 0. 1 localhost entry, een andere localhost invoer definieert het standaard IPv6 loopback-adres (:: 2 ).Dit is vereist omdat Vista, in tegenstelling tot eerdere versies van Windows, ingebouwde ondersteuning biedt voor IPv6.
Vóór Windows 7 werden deze regels niet weergegeven in het Hosts-bestand. Maar beginnend met Windows 7 wordt de naamomzetting voor localhost afgehandeld door DNS zelf, dus de definitie ervan is niet vereist in het Hosts-bestand.
Een voorbeeld Hosts-bestand
# Copyright (c) 1993-2009 Microsoft Corp. # # Dit is een voorbeeld HOSTS-bestand dat wordt gebruikt door Microsoft TCP / IP voor Windows. # # Dit bestand bevat de toewijzingen van IP-adressen aan hostnamen. Elke # invoer moet op een individuele regel worden bewaard. Het IP-adres moet # worden geplaatst in de eerste kolom gevolgd door de bijbehorende hostnaam. # Het IP-adres en de hostnaam moeten van elkaar worden gescheiden door minimaal één # spatie. # # Bovendien kunnen opmerkingen (zoals deze) op individuele # regels worden ingevoegd of de machinenaam volgen die wordt aangeduid met een '#' symbool. # # Bijvoorbeeld: # # 102. 54. 94. 97 neushoorn. Acme. com # bronserver # 38. 25. 63. 10 x. Acme. com # x client host # localhost name resolution wordt afgehandeld binnen DNS zelf. # 127. 0. 0. 1 localhost #:: 1 localhost
Om een vermelding aan het Hosts-bestand toe te voegen, bewerkt u het bestand in een willekeurige teksteditor. Voeg vervolgens een regel toe onderaan het bestand, na het item localhost . Elke regel die u toevoegt, moet het IP-adres en de hostnaam vermelden die u voor het adres wilt gebruiken. Als u bijvoorbeeld de hostnaam -server1 wilt koppelen. LoweWriter. com met het IP-adres 192. 168. 168 , voeg je deze regel toe aan het Hosts-bestand:
192. 168. 168. 201 server1. LoweWriter. com
Vervolgens, wanneer een toepassing het IP-adres van de hostnaam server1 vraagt, het IP-adres 192. 168. 168. 201 wordt geretourneerd.
U kunt ook een alias aan een hosttoewijzing toevoegen. Hierdoor kunnen gebruikers toegang krijgen tot een host door de alias als een alternatieve naam te gebruiken. Neem bijvoorbeeld de volgende regel:
192. 168. 168. 201 server1. LoweWriter. com s1
Hier, het apparaat op adres 192. 168. 168. 201 is toegankelijk als server1. LoweWriter. com of slechts s1 .
Een hostbestand met meerdere gedefinieerde hosts :
# Copyright (c) 1993-2009 Microsoft Corp. # # Dit is een voorbeeldbestand van HOSTS dat wordt gebruikt door Microsoft TCP / IP voor Windows. # # Dit bestand bevat de toewijzingen van IP-adressen aan hostnamen. Elke # invoer moet op een individuele regel worden bewaard. Het IP-adres moet # worden geplaatst in de eerste kolom gevolgd door de bijbehorende hostnaam. # Het IP-adres en de hostnaam moeten van elkaar worden gescheiden door minimaal één # spatie. # # Bovendien kunnen opmerkingen (zoals deze) op individuele # regels worden ingevoegd of de machinenaam volgen die wordt aangeduid met een '#' symbool. # # Bijvoorbeeld: # # 102. 54. 94. 97 neushoorn. Acme. com # bronserver # 38. 25. 63. 10 x. Acme. com # x client host # localhost name resolution wordt afgehandeld binnen DNS zelf. # 127. 0. 0. 1 localhost #:: 1 localhost 192. 168. 168. 200 doug. LoweWriter. com # Doug's computer 192. 168. 168. 201 server1. LoweWriter. com s1 # Hoofdserver 192.168. 168. 202 debbie. LoweWriter. com # Debbie's computer 192. 168. 168. 203 printer1. LoweWriter. com p1 # HP laserprinter
Zelfs als uw netwerk DNS gebruikt, heeft elke client nog steeds een Hosts-bestand dat ten minste localhost definieert.