Een Hosts-bestand wordt ondersteund in Linux, Windows en Mac; het zijn platte-tekstbestanden die werken om hostnamen toe te wijzen aan verschillende IP-adressen. Het is geweldig om het Hosts-bestand te bewerken wanneer u de test op het specifieke netwerk uitvoert. U kunt de toewijzing van een IP-adres ook gebruiken om het proces over te slaan waarbij de webbrowser de DNS-zoekopdracht (Domain Name Server) gebruikt voor het vertalen van een domeinnaam naar een bepaald IP-adres.
Wanneer een gebruiker de domeinnaam van een website typt, moet de domeinnaam worden vertaald naar een specifiek IP-adres. Een Hosts-bestand heeft een topprioriteit boven DNS, aangezien een besturingssysteem zijn Hosts-bestand controleert op een domein en voor het geval er geen vermelding is voor dat domein. Het begint de geconfigureerde DNS-servers te doorzoeken voor het oplossen van de specifieke domeinnaam. Het was de kleine informatie over het Hosts-bestand, en we zullen elk aspect overwegen over het gemakkelijk bewerken van Hosts-bestanden op Linux.
Waarom Hosts-bestand bewerken??
Er zijn verschillende redenen om het hosts-bestand op de Linux-machine te bewerken:
- Je kunt een website eenvoudig blokkeren.
- Je kunt een aanval aan.
- U kunt een alias maken voor verschillende locaties op een lokale server.
- U kunt adressen overschrijven die een DNS-server levert.
- U kunt eenvoudig de toegang tot netwerkverkeer regelen.
Hoe Hosts-bestand op Linux te bewerken?
Open de terminal vanuit toepassingen > hulpprogramma's > terminalfunctie, of u kunt CTRL, ALT en T als sneltoetsen gebruiken.
Open na het openen van de terminal het Linux Hosts-bestand in het systeem met de volgende opdracht:
sudo vim /etc/hostsWe hebben Vim gebruikt, maar je kunt verschillende teksteditors gebruiken, zoals nano.
Nadat u de opdracht hebt uitgevoerd, zal het systeem u vragen om het wachtwoord in te voeren om het Hosts-bestand te openen.
U kunt het Hosts-bestand eenvoudig wijzigen, zodat het bestand wordt geformatteerd alsof het IP-adres als eerste wordt geschreven en de naam van de server op de tweede plaats.
0.0.0.0 server.domein.comU kunt items toevoegen aan het einde van het Hosts-bestand volgens uw vereisten. Als u een regel wilt negeren of het systeem wilt specificeren om de regel niet te lezen, dan kunt u het "#"-teken aan het begin van die specifieke regel plaatsen. Ten slotte kunt u het bestand eerder opslaan en ervoor zorgen dat u het opslaat voordat u afsluit.
Een website blokkeren
Als u wilt voorkomen dat een bepaalde website deze omleidt naar het IP-adres van de localhost, wijzigt u de domeinnaam van het Hosts-bestand. We willen bijvoorbeeld xxyyzz . blokkeren.com, dan kunnen we schrijven:
134.1.0.1 www.xxyyzz.comIn de bovenstaande tekst, 134.1.0.1 is het IP-adres van de localhost, maar als je wijzigingen wilt aanbrengen in de standaardroute, dan kun je schrijven:
0.0.0.0 www.xxyyzz.comIn de bovenstaande tekst, 0.0.0.0 IP is een standaardroute van dit specifieke Hosts-bestand.
Eindelijk kunt u tegelijkertijd op de CTRL- en X-toetsen drukken om het bestand op te slaan.
Naam Service Switch
Zoals vermeld, werkt een Hosts-bestand om het opzoeken van een Domain Namer-server te omzeilen. Toch heeft het een ander bestand met de informatie van het besturingssysteem over de volgorde voor het vinden van de IP-adresvertaling.
De nsswitch.conf is een bestand dat volledig is geconfigureerd om de DNS te vinden, slaat vervolgens het Hosts-bestand over en gaat naar de DNS-lookup. U kunt de onderstaande opdrachtregel gebruiken om de configuratie eenvoudig te controleren:
cat /etc/nsswitch.conf [e-mail beveiligd]:~$ cat etc nsswttch.conf# /etc/nsswitch.conf
#
# Voorbeeldconfiguratie van GNU Name Service Switch-functionaliteit.
# Als je de pakketten 'glibc-doc-reference' en 'info' hebt geïnstalleerd, probeer dan:
# 'info libc "Name Service Switch"' voor informatie over dit bestand.
passwd: compat systemd
groep: compat systeemd
schaduw: compat
gschaduw: bestanden
hosts: bestanden mdns4_minimal [NOTFOUND=return] dns mijnhostnaam-bestanden
netwerken: db-bestanden
protocollen: db-bestanden
services: db-bestanden
ethers: db-bestanden
rpc: db-bestanden
netgroep: nis
xyz@xyz-VirtualBox: ~$
Er is een item met de naam 'Hosts', zodat de bestanden in de rechterkolom in de bovenstaande resultaten moeten worden vermeld. Als het niet zo wordt vermeld, open dan uw bestandseditor met behulp van de onderstaande opdracht:
sudo vim /etc/nsswitch.confDeze opdracht opent de Vim-teksteditor om wijzigingen aan te brengen en de bestanden aan het begin in te stellen voor correct gebruik.
Conclusie
De Hosts-bestanden zijn nuttig om meerdere taken voor domeinnamen en IP-adressen uit te voeren. Het was de volledige informatie over het Hosts-bestand en hoe je het Hosts-bestand gemakkelijk op Linux kunt bewerken. Deze procedure is uitgeprobeerd en getest op meerdere Linux-machines, maar je moet elke stap zorgvuldig volgen.