Netwerken

Hoe Hosts-bestand op Linux te bewerken?

Hoe Hosts-bestand op Linux te bewerken?

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:

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/hosts

We 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.com

U 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.com

In 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.com

In 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.conf

Deze 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.

Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...
Hoe FPS-teller in Linux-games te tonen
Linux-gaming kreeg een grote duw toen Valve in 2012 Linux-ondersteuning voor Steam-client en hun games aankondigde. Sindsdien hebben veel AAA- en indi...
Sid Meier's Civilization VI downloaden en spelen op Linux and
Inleiding tot het spel Civilization 6 is een moderne versie van het klassieke concept dat werd geïntroduceerd in de serie Age of Empires-games. Het id...