Sådan ændres og administreres værtsfilen på Linux

Sådan ændres og administreres værtsfilen på Linux

Der er en enkelt fil på din computer, der fungerer som en lille gateway mellem dig og internettet. Det kaldes værtsfilen. Hvis du har brug for at blokere websteder eller oprette personlige webgenveje på Linux, kan du bare tilføje eller justere et par linjer i filen.





I dette indlæg vil vi diskutere værtsfilen i detaljer sammen med omfattende vejledninger til, hvordan du redigerer og ændrer værtsfilen sikkert.





Hvad er Linux Hosts -filen?

Værtsfilen er en almindelig tekstfil, som alle operativsystemer bruger til at oversætte værtsnavne (også kendt som webadresser eller URL'er) til IP -adresser. Når du indtaster et værtsnavn, f.eks. Wikipedia.org, vil dit system kigge i værtsfilen for at få den nødvendige IP -adresse for at oprette forbindelse til den relevante server.





Hvis du åbner værtsfilen, vil du hurtigt bemærke, at den ikke har biblioteket over hele internettet derinde. I stedet kan der bare være et par linjer, og det er det. Hvad giver?

Det viser sig, at dit system tjekker værtsfilen først, før det leder efter et websted de DNS -servere, der er defineret i dine netværksindstillinger (normalt din internetudbyders DNS -servere).



Det betyder, at du kan bruge værtsfilen til at tilføje til det, DNS -serverne ikke kan levere (f.eks. Aliaser for placeringer på dit lokale netværk, hvilket ellers kun er muligt, hvis du har en DNS -server oprettet i dit lokale netværk) eller tilsidesætte de IP -adresser, som dine DNS -servere normalt ville levere.

For eksempel, hvis du beder om wikipedia.org, returnerer DNS -serverne Wikipedia's IP -adresse til din computer. Men hvis du ville blokere Wikipedia på den computer, kan du tilføje en post i værtsfilen, der fortæller din computer, at wikipedia.org peger på en anden IP -adresse, der er forskellig fra Wikipedias faktiske IP -adresse.





Inden DNS kom online, indeholdt denne fil alle værtsnavne og IP -adresser for hele internettet. Systemadministratorer vil med jævne mellemrum downloade opdaterede kopier af denne fil fra et centralt arkiv. Selv i begyndelsen af ​​1980'erne var det næsten umuligt for administratorer at følge med, da flere og flere værter kom online, selvom netværket stadig for det meste var begrænset til universiteter og forskningslaboratorier, så DNS ​​blev oprettet.

Dette gjorde værtsfilen stort set forældet, når man beskæftiger sig med det offentlige internet eller endda mere end et par maskiner, men det er perfekt til at styre din lokale maskine og et lille lokalt netværk som din Wi-Fi.





I dag vil denne fil typisk have det værtsnavn, du valgte til Linux -maskinen, da du installerede den og den lokale vært defineret, hvilket er det minimum, der kræves for at bruge netværket.

Linux -værtsfilens placering

På Linux kan du finde hosts -filen under /etc/hosts . Da det er en ren tekstfil, kan du åbne værtsfilen ved hjælp af din foretrukne teksteditor.

Da værtsfilen er en systemfil, skal du have administrative rettigheder for at gemme ændringer. Hvis du vil redigere filen ved hjælp af en Linux-terminalbaseret tekstredigerer som f.eks. Nano, skal du bruge superbrugeradgang.

For eksempel:

sudo nano /etc/hosts

Sådan bruger du en grafisk tekstredigerer som f.eks. Gedit:

gksu gedit /etc/hosts

Når du er færdig med at redigere filen, skal du afslutte editoren. I nano, slå Ctrl + X , og så og for at bekræfte overskrivning af ændringerne. Det er en god idé at gemme en sikkerhedskopi af filen, før du redigerer den, så du kan gendanne den, hvis du laver en fejl, fordi den kan ødelægge din netværksadgang.

For at lave en sikkerhedskopi af værtsfilen skal du bare lave en kopi af den. Du kan tilføje et suffiks som .gammel så du husker, at dette er en gammel kopi af filen:

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

Sådan føjes websteder til værtsfilen

I værtsfilen har hver post sin egen linje. Syntaksen er enkel. Indtast den IP -adresse, du vil have værtsnavnet til at oversætte til, tryk på Tab tast på tastaturet, og indtast derefter værtsnavnet.

For at blokere Wikipedia ville du f.eks. Skrive (husk at bruge Tab nøgle frem for Plads ):

kan du bruge to forskellige typer vædder
127.0.0.1 wikipedia.org

127.0.0.1 er loopback IP -adressen, der altid vil pege tilbage på dit eget system. Da internettet ikke er gemt på din maskine, siger din browser, at webstedet ikke kan findes. Det er nu effektivt blokeret.

Hvis du føler dig skræmt af terminalen, skal du tjekke ud Linux Mint's Domain Blocker -applikation (også kendt som mintnanny ). Det tilføjer poster i værtsfilen, der peger de værtsnavne, du angiver til 127.0.0.1. Men for at gøre noget andet skal du stadig foretage ændringer med en tekstredigerer.

Hent: Domain Blocker (Gratis)

Opret genveje i værtsfilen

Den anden måde, som værtsfilen er nyttig på, er ved at oprette navne på maskiner, der er let at huske på et lille kontor eller hjemmenetværk.

Hvis du har en computer på dit hjemmenetværk (f.eks. Med en IP -adresse på 192.168.1.10), der har et simpelt websted eller en filserver, der gør noget nyttigt for dig, kan du skrive følgende i din hosts -fil:

192.168.1.10 homeserver

Hvis du derefter åbner din browser og bare skriver:

http://homeserver

Din computer omdirigerer nu automatisk til 192.168.1.10. Det er meget lettere end at skulle søge efter en IP -adresse. Du kan permanent tildele en IP-adresse til enhver maskine på dit netværk ved hjælp af din Wi-Fi-routers konfigurationsmenu.

Alternativt kan du bruge værtsfilen til at oprette genveje til bestemte websteder på internettet. Brug en kommando som f.eks nslookup for at finde et websteds IP -adresse, og tilføj det derefter til din hosts -fil ved siden af ​​den ønskede genvej, ligesom i eksemplet ovenfor. Da de fleste større websteder har flere IP -adresser, fungerer dette muligvis ikke på websteder som Google eller Netflix.

Potentielle problemer med værtsfilen

Så vi har fastlagt, hvordan du foretager ændringer i værtsfilen, men du kan stadig støde på problemer, når du bruger Google Chrome. Denne webbrowser har en tendens til at ignorere værtsfilen, medmindre du gør en af ​​to mulige ting:

  1. Type http: // i begyndelsen af ​​hver adresse. For eksempel, hvis du har Wikipedia blokeret i værtsfilen, vil Chrome omgå blokken, hvis du bare skriver wikipedia.org i adresselinjen. Men hvis du skriver http: //wikipedia.org i adresselinjen, vil den følge værtsfilen.
  2. Deaktiver ' Brug en webtjeneste til at løse navigationsfejl 'i Chrome -indstillinger, og så behøver du ikke at skrive http: // i begyndelsen hver gang. Dette er en af flere tips til beskyttelse af personlige oplysninger i Google Chrome værd at gøre alligevel.

Hvordan ændrer du værtsfilen?

Værtsfilen giver en nem måde at blokere adgang til bestemte websteder på din computer samt oprette navne på alle hjemmeservere, der er lette at huske.

Hvis du har børn, er det en grov, men effektiv måde at blokere websteder, som du måske ikke vil have, at de skal se eller begrænse skærmtid, i det mindste så længe de ikke har adgang til superbrugere. Der findes andre værktøjer, der giver dig mulighed for at begrænse internetadgang og skærmtid på Linux.

Del Del Tweet E -mail 5 måder at blokere websteder og begrænse skærmtid på Linux

Forældrekontrolsoftware er praktisk talt uhørt på Linux. Her er flere måder, du kan blokere websteder og administrere indhold på Linux.

Læs Næste
Relaterede emner
  • Linux
  • Computersikkerhed
  • Fejlfinding
  • Linux tips
  • Systemadministration
Om forfatteren Davids dårskab(49 artikler udgivet)

David er freelance skribent med base i det nordvestlige Stillehav, men stammer oprindeligt fra Bay Area. Han har været en teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets -tv -shows og film, retrospil og pladesamling.

Mere fra David Delony

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere