Hoe het Hosts-bestand op Linux te wijzigen en te beheren

Hoe het Hosts-bestand op Linux te wijzigen en te beheren

Er is een enkel bestand op uw computer dat dient als een kleine gateway tussen u en het web. Het heet het hosts-bestand. Als u websites moet blokkeren of gepersonaliseerde websnelkoppelingen op Linux moet maken, kunt u gewoon een paar regels in het bestand toevoegen of aanpassen.





In dit bericht zullen we het hosts-bestand in detail bespreken, samen met uitgebreide handleidingen voor het veilig bewerken en wijzigen van het hosts-bestand.





Wat is het Linux Hosts-bestand?

Het hosts-bestand is een tekstbestand zonder opmaak dat door alle besturingssystemen wordt gebruikt om hostnamen (ook bekend als webadressen of URL's) naar IP-adressen te vertalen. Wanneer u een hostnaam typt, zoals wikipedia.org, zal uw systeem in het hosts-bestand kijken om het IP-adres te krijgen dat nodig is om verbinding te maken met de juiste server.





Als je het hosts-bestand opent, zul je snel merken dat daar niet de directory van het hele internet staat. In plaats daarvan zijn er misschien maar een paar regels en dat is alles. Wat geeft?

Het blijkt dat uw systeem eerst het hosts-bestand zal controleren voordat het een site opzoekt op de DNS-servers die zijn gedefinieerd in uw netwerkinstellingen (meestal de DNS-servers van uw ISP).



Dit betekent dat u het hosts-bestand kunt gebruiken om toe te voegen aan wat de DNS-servers niet kunnen bieden (zoals aliassen voor locaties op uw lokale netwerk, wat anders alleen mogelijk is als u een DNS-server hebt ingesteld binnen uw lokale netwerk) of overschrijf de IP-adressen die uw DNS-servers normaal gesproken zouden verstrekken.

Als u bijvoorbeeld om wikipedia.org vraagt, zullen de DNS-servers het IP-adres van Wikipedia naar uw computer terugsturen. Maar als je Wikipedia op die computer wilt blokkeren, kun je een item in het hosts-bestand toevoegen dat je computer vertelt dat wikipedia.org verwijst naar een ander IP-adres dat verschilt van het werkelijke IP-adres van Wikipedia.





Voordat DNS online kwam, bevatte dit bestand alle hostnamen en IP-adressen voor het hele internet. Systeembeheerders zouden periodiek bijgewerkte kopieën van dit bestand downloaden vanuit een centrale opslagplaats. Zelfs in het begin van de jaren tachtig was het bijna onmogelijk voor beheerders om bij te blijven omdat er steeds meer hosts online kwamen, zelfs toen het netwerk nog grotendeels beperkt was tot universiteiten en onderzoekslaboratoria, dus werd DNS gecreëerd.

Dit maakte het hosts-bestand grotendeels achterhaald bij het omgaan met het openbare internet of zelfs meer dan een paar machines, maar het is perfect voor het beheren van uw lokale machine en een klein lokaal netwerk zoals uw Wi-Fi.





Tegenwoordig heeft dit bestand meestal de hostnaam die je voor de Linux-machine hebt gekozen toen je het installeerde en de localhost gedefinieerd, wat het minimum is dat nodig is om het netwerk te gebruiken.

De locatie van het Linux Hosts-bestand

Op Linux vindt u het hosts-bestand onder: /etc/hosts . Omdat het een gewoon tekstbestand is, kunt u het hosts-bestand openen met uw favoriete teksteditor.

Aangezien het hosts-bestand een systeembestand is, hebt u beheerdersrechten nodig om wijzigingen op te slaan. Om het bestand te bewerken met een op Linux-terminal gebaseerde teksteditor zoals nano, heb je superuser-toegang nodig.

Bijvoorbeeld:

sudo nano /etc/hosts

Om een ​​grafische teksteditor zoals gedit te gebruiken:

gksu gedit /etc/hosts

Als u klaar bent met het bewerken van het bestand, verlaat u de editor. In nano, druk op Ctrl + X , en dan en om het overschrijven van de wijzigingen te bevestigen. Het is een goed idee om een ​​reservekopie van het bestand op te slaan voordat u het bewerkt, zodat u het kunt herstellen als u een fout maakt, omdat dit uw netwerktoegang kan verstoren.

Om een ​​back-up van het hosts-bestand te maken, hoeft u er alleen maar een kopie van te maken. Je zou een achtervoegsel kunnen toevoegen zoals .oud dus je onthoudt dat dit een oude kopie van het bestand is:

sudo cp /etc/hosts /etc/hosts.old

Sites toevoegen aan het hosts-bestand

In het hosts-bestand heeft elk item zijn eigen regel. De syntaxis is eenvoudig. Typ het IP-adres waarnaar u de hostnaam wilt vertalen, druk op de Tab toets op uw toetsenbord en typ vervolgens de hostnaam.

Als u bijvoorbeeld Wikipedia wilt blokkeren, typt u (vergeet niet de Tab sleutel in plaats van Ruimte ):

Windows 10 prullenbakpictogram ontbreekt
127.0.0.1 wikipedia.org

127.0.0.1 is het loopback IP-adres dat altijd naar uw eigen systeem zal verwijzen. Aangezien internet niet op uw computer is opgeslagen, geeft uw browser aan dat de site niet kan worden gevonden. Het is nu effectief geblokkeerd.

Als je je geïntimideerd voelt door de terminal, kijk dan eens Linux Mint's Domain Blocker-applicatie (ook gekend als muntoppas ). Het voegt items toe aan het hosts-bestand die de hostnamen die u opgeeft verwijzen naar 127.0.0.1. Maar om iets anders te doen, moet u nog steeds wijzigingen aanbrengen met een teksteditor.

downloaden: Domeinblokkering (Vrij)

Snelkoppelingen maken in het Hosts-bestand

De andere manier waarop het hosts-bestand nuttig is, is het maken van gemakkelijk te onthouden namen van machines op een klein kantoor of thuisnetwerk.

Als je een computer in je thuisnetwerk hebt (bijvoorbeeld met een IP-adres van 192.168.1.10) die een eenvoudige website of bestandsserver heeft die iets nuttigs voor je doet, kun je het volgende in je hosts-bestand typen:

192.168.1.10 homeserver

Als u vervolgens uw browser opent en gewoon typt:

http://homeserver

Uw computer zal nu automatisch doorverwijzen naar 192.168.1.10. Het is veel eenvoudiger dan een IP-adres op te zoeken. U kunt permanent een IP-adres toewijzen aan elke machine in uw netwerk met behulp van het configuratiemenu van uw wifi-router.

Als alternatief kunt u het hosts-bestand gebruiken om snelkoppelingen naar bepaalde sites op internet te maken. Gebruik een commando zoals nslookup om het IP-adres van een website te vinden, voeg het dan toe aan uw hosts-bestand naast de gewenste snelkoppeling, net als in het bovenstaande voorbeeld. Aangezien de meeste grote websites meerdere IP-adressen hebben, werkt dit mogelijk niet op sites zoals Google of Netflix.

Mogelijke problemen met het hosts-bestand

We hebben dus vastgesteld hoe u wijzigingen aanbrengt in het hostbestand, maar u kunt nog steeds problemen ondervinden bij het gebruik van Google Chrome. Deze webbrowser heeft de neiging het hosts-bestand te negeren, tenzij u een van de twee mogelijke dingen doet:

  1. Type http: // aan het begin van elk adres. Als u bijvoorbeeld Wikipedia hebt geblokkeerd in het hosts-bestand, omzeilt Chrome de blokkering als u wikipedia.org in de adresbalk typt. Als u echter http://wikipedia.org in de adresbalk typt, zal het het hosts-bestand volgen.
  2. Schakel de ' Gebruik een webservice om navigatiefouten op te lossen ' optie in Chrome-instellingen en dan hoef je niet te typen http: // elke keer in het begin. Dit is een van verschillende privacytips voor Google Chrome toch de moeite waard om te doen.

Hoe gaat u het hosts-bestand wijzigen?

Het hosts-bestand biedt een gemakkelijke manier om de toegang tot bepaalde websites op uw computer te blokkeren en om gemakkelijk te onthouden namen te maken voor alle thuisservers.

Als je kinderen hebt, is het een grove maar effectieve manier om sites te blokkeren waarvan je niet wilt dat ze de schermtijd zien of beperken, tenminste zolang ze geen superuser-toegang hebben. Er zijn andere tools beschikbaar waarmee je internettoegang en schermtijd op Linux kunt beperken.

Deel Deel Tweeten E-mail 5 manieren om sites te blokkeren en schermtijd op Linux te beperken

Software voor ouderlijk toezicht is vrijwel ongehoord op Linux. Hier zijn verschillende manieren waarop u sites kunt blokkeren en inhoud op Linux kunt beheren.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Computer beveiliging
  • Probleemoplossen
  • Linux-tips
  • Systeem administratie
Over de auteur David delony(49 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een technologieliefhebber. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren