Slik endrer og administrerer du vertsfilen på Linux

Slik endrer og administrerer du vertsfilen på Linux

Det er en enkelt fil på datamaskinen din som fungerer som en liten inngangsport mellom deg og nettet. Det kalles vertsfilen. Hvis du trenger å blokkere nettsteder eller opprette personlige snarveier på Linux, kan du bare legge til eller justere noen få linjer i filen.





I dette innlegget vil vi diskutere vertsfilen i detalj, sammen med omfattende guider for hvordan du redigerer og endrer vertsfilen sikkert.





Hva er Linux Hosts -filen?

Vertsfilen er en ren tekstfil som alle operativsystemer bruker til å oversette vertsnavn (også kjent som webadresser eller URL -er) til IP -adresser. Når du skriver inn et vertsnavn, for eksempel wikipedia.org, vil systemet se på vertsfilen for å få IP -adressen som trengs for å koble til riktig server.





Hvis du åpner hosts -filen, vil du raskt legge merke til at den ikke har katalogen for hele internett der inne. I stedet kan det bare være et par linjer, og det er det. Hva gir?

Det viser seg at systemet ditt vil sjekke vertsfilen først før du ser etter et nettsted DNS -serverne som er definert i nettverksinnstillingene (vanligvis din ISPs DNS -servere).



Dette betyr at du kan bruke vertsfilen til å legge til det DNS -serverne ikke kan tilby (for eksempel aliaser for steder i ditt lokale nettverk, noe som ellers bare er mulig hvis du har en DNS -server konfigurert i ditt lokale nettverk) eller overstyr IP -adressene som DNS -serverne dine normalt vil oppgi.

For eksempel, hvis du ber om wikipedia.org, vil DNS -serverne returnere Wikipedias IP -adresse til datamaskinen din. Men hvis du ville blokkere Wikipedia på den datamaskinen, kan du legge til en oppføring i vertsfilen som forteller datamaskinen din at wikipedia.org peker på en annen IP -adresse som er forskjellig fra Wikipedias faktiske IP -adresse.





Før DNS kom online, inneholdt denne filen alle vertsnavn og IP -adresser for hele internett. Systemadministratorer vil med jevne mellomrom laste ned oppdaterte kopier av denne filen fra et sentralt arkiv. Selv på begynnelsen av 1980 -tallet var det nesten umulig for administratorer å følge med ettersom flere og flere verter kom på nett, selv om nettverket fortsatt stort sett var begrenset til universiteter og forskningslaboratorier, så DNS ​​ble opprettet.

Dette gjorde vertsfilen stort sett foreldet når du arbeider med det offentlige internett eller til og med mer enn noen få maskiner, men den er perfekt for å administrere din lokale maskin og et lite lokalt nettverk som Wi-Fi.





I dag vil denne filen vanligvis ha vertsnavnet du valgte for Linux -maskinen da du installerte den og den lokale verten er definert, noe som er minimumskravet for å bruke nettverket.

Plasseringen av Linux -vertsfilen

På Linux finner du vertsfilen under /etc/hosts . Siden det er en ren tekstfil, kan du åpne vertsfilen ved hjelp av den foretrukne tekstredigereren.

Siden vertsfilen er en systemfil, trenger du administrative rettigheter for å lagre endringer. For å redigere filen ved hjelp av en Linux-terminalbasert tekstredigerer som nano, trenger du tilgang til superbruker.

For eksempel:

sudo nano /etc/hosts

Slik bruker du en grafisk tekstredigerer som gedit:

gksu gedit /etc/hosts

Når du er ferdig med å redigere filen, går du ut av redaktøren. I nano, slå Ctrl + X , og så og for å bekrefte overskriving av endringene. Det er en god idé å lagre en sikkerhetskopi av filen før du redigerer den, slik at du kan gjenopprette den hvis du gjør en feil fordi den kan rote med nettverkstilgangen din.

For å ta en sikkerhetskopi av vertsfilen, bare ta en kopi av den. Du kan legge til et suffiks som .gammel så du husker at dette er en gammel kopi av filen:

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

Slik legger du til nettsteder i vertsfilen

I vertsfilen har hver oppføring sin egen linje. Syntaksen er enkel. Skriv inn IP -adressen du vil at vertsnavnet skal oversettes til, trykk på Tab tasten på tastaturet, og skriv deretter inn vertsnavnet.

For eksempel, for å blokkere Wikipedia, skriver du (husk å bruke Tab nøkkelen i stedet for Rom ):

hvordan kan jeg finne ut hvem et telefonnummer tilhører gratis?
127.0.0.1 wikipedia.org

127.0.0.1 er loopback IP -adressen som alltid vil peke tilbake til ditt eget system. Siden nettet ikke er lagret på maskinen din, sier nettleseren at nettstedet ikke er funnet. Det er nå effektivt blokkert.

Hvis du føler deg skremt av terminalen, sjekk ut Linux Mint's Domain Blocker -applikasjon (også kjent som mintnanny ). Det vil legge til oppføringer i vertsfilen som peker vertsnavnene du angir til 127.0.0.1. Men for å gjøre noe annet må du fortsatt gjøre endringer med et tekstredigeringsprogram.

Nedlasting: Domeneblokkering (Gratis)

Lag snarveier i vertsfilen

Den andre måten hostfilen er nyttig på, er å lage navn som er lett å huske på maskiner på et lite kontor eller hjemmenettverk.

Hvis du har en datamaskin på hjemmenettverket ditt (si med en IP -adresse på 192.168.1.10) som har et enkelt nettsted eller en filserver som gjør noe nyttig for deg, kan du skrive følgende i vertsfilen din:

192.168.1.10 homeserver

Så, hvis du åpner nettleseren din og bare skriver:

http://homeserver

Datamaskinen din vil nå automatisk omdirigere til 192.168.1.10. Det er mye lettere enn å måtte lete opp en IP -adresse. Du kan permanent tilordne en IP-adresse til en hvilken som helst maskin på nettverket ditt ved hjelp av konfigurasjonsmenyen for Wi-Fi-ruteren.

Alternativt kan du bruke vertsfilen til å lage snarveier til bestemte nettsteder på nettet. Bruk en kommando som nslookup for å finne et nettsteds IP -adresse, legg den til i vertsfilen ved siden av ønsket snarvei, akkurat som i eksemplet ovenfor. Siden de fleste store nettsteder har flere IP -adresser, fungerer dette kanskje ikke på nettsteder som Google eller Netflix.

Potensielle problemer med vertsfilen

Så vi har funnet ut hvordan du gjør endringer i vertsfilen, men du kan fortsatt støte på problemer når du bruker Google Chrome. Denne nettleseren har en tendens til å ignorere vertsfilen med mindre du gjør en av to mulige ting:

  1. Type http: // i begynnelsen av hver adresse. For eksempel, hvis du har Wikipedia blokkert i vertsfilen, vil Chrome omgå blokken hvis du bare skriver wikipedia.org i adressefeltet. Men hvis du skriver http: //wikipedia.org i adressefeltet, vil den følge vertsfilen.
  2. Deaktiver ' Bruk en webtjeneste for å løse navigasjonsfeil 'i Chrome -innstillinger, og da trenger du ikke å skrive http: // i begynnelsen hver gang. Dette er en av flere tips om personvern for Google Chrome verdt å gjøre uansett.

Hvordan endrer du vertsfilen?

Vertsfilen tilbyr en enkel måte å blokkere tilgang til bestemte nettsteder på datamaskinen din, i tillegg til å opprette navn på alle hjemmeservere som er enkle å huske.

Hvis du har barn, er det en grov, men effektiv måte å blokkere nettsteder du kanskje ikke vil at de skal se eller begrense skjermtiden, minst så lenge de ikke har tilgang til superbruker. Det finnes andre verktøy som lar deg begrense internettilgang og skjermtid på Linux.

Dele Dele kvitring E -post 5 måter å blokkere nettsteder og begrense skjermtiden på Linux

Foreldrekontrollprogramvare er praktisk talt uhørt på Linux. Her er flere måter du kan blokkere nettsteder og administrere innhold på Linux.

Les neste
Relaterte temaer
  • Linux
  • Datasikkerhet
  • Feilsøking
  • Linux tips
  • Systemadministrasjon
Om forfatteren David delony(49 artikler publisert)

David er en frilansskribent med base i det nordvestlige Stillehavet, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer å lese, se på TV -serier og filmer av høy kvalitet, retrospill og platesamling.

Mer fra David Delony

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere