Hur man ändrar och hanterar värdfilen i Linux

Att ändra ett litet känt område som heter värdfilen kan förbättra systemets säkerhet, oavsett om du behöver skapa genvägar, blockera webbplatser eller mer. Men hur hittar och ändrar du det?

Att ändra ett litet känt område som heter värdfilen kan förbättra systemets säkerhet, oavsett om du behöver skapa genvägar, blockera webbplatser eller mer.  Men hur hittar och ändrar du det?
Annons

En liten känd funktion som heter värdfilen kan tweaked för att ändra ditt system, beroende på dina behov. Oavsett om du behöver skapa genvägar, blockera webbplatser eller mycket mer, kan du enkelt ta hand om allt i värdfilen.

Men hur gör du ändringar i det? Vi visar dig det plus några användningsexempel så att du börjar omedelbart.

Vad är värdfilen?

Enkelt uttryckt är värdfilen en vanlig textfil som alla operativsystem använder för att översätta värdnamn till IP-adresser. När du skriver in ett värdnamn, till exempel facebook.com, kommer ditt system att se i värdfilen för att få den IP-adress som den behöver ansluta till den lämpliga servern. Men om du öppnar värdfilen kommer du snabbt märka att den inte har katalogen över hela Internet där. Istället kan det finnas bara ett par linjer och det är det. Ditt system kommer alltid att kontrollera värdfilen först och allt som inte definieras i värdfilen kommer att ses på de DNS-servrar som definieras i dina nätverksinställningar. Så här ändrar du DNS-servrar och förbättrar Internet-säkerhet. Så här byter du dina DNS-servrar & Förbättra Internet Security Föreställ dig det här - du vaknar en vacker morgon, häll dig en kopp kaffe och lägg dig sedan på din dator för att komma igång med ditt arbete för dagen. Innan du faktiskt får ... Läs mer (vanligtvis din ISP: s DNS-servrar).

Muo-linux-hostsfile-dns

Men det betyder att du kan använda värdfilen för att lägga till vad DNS-servrarna inte kan ge (t.ex. alias för platser i ditt lokala nätverk, vilket annars endast är möjligt om du har en DNS-server inställd inom ditt lokala nätverk) eller åsidosätta de IP-adresser som dina DNS-servrar normalt skulle tillhandahålla.

Om du till exempel frågar efter facebook.com, returnerar DNS-servrarna Facebooks IP-adress till din dator. Men om du vill blockera Facebook på den datorn kan du lägga till en post i värdfilen som berättar för din dator att facebook.com pekar på någon annan IP-adress som skiljer sig från Facebook: s faktiska IP-adress. För att blockera Facebook kan du säga i värdfilen att facebook.com borde peka på 127.0.0.1, vilket är loopback-IP-adressen som alltid kommer att peka tillbaka till ditt eget system. Det finns många andra saker du kan göra med värdfilen, men det här är bara några grundläggande exempel och andra användningsområden är mycket beroende av dina behov.

Hur man redigerar det

På Linux kan du hitta värdfilen under /etc/hosts . Eftersom det är en vanlig textfil kan du enkelt använda antingen en terminal textredigerare eller en grafisk textredigerare gedit: En av de mest funktionella fyllda vanliga textredigerarna [Linux & Windows] gedit: En av de mest funktionella fyllda textredigerarna [Linux & Windows] När du tänker på vanliga textredigerare är det första som kan dyka upp i ditt huvud Windows Notepad-applikation. Det gör precis vad jobbet beskrivs i - vanliga funktioner för en vanlig text ... Läs mer. Tyvärr finns det bara ett grafiskt verktyg som ger delvis kontroll över värdfilen: Linux Mint Är Linux Mint 17 "Qiana" The Ubuntu Killer? Är Linux Mint 17 "Qiana" The Ubuntu Killer? Den senaste versionen av Linux Mint, den 17: e utgåvan kodnamnet "Qiana", är ute! Det är ett bra alternativ för personer som lämnar Windows, liksom de som bara inte gillar Ubuntu. Läs mer: s Domain Blocker-applikation. Det fungerar genom att lägga till poster i värdfilen som visar värdnamnen du anger till 127.0.0.1. Men det är allt du kan göra med Domain Blocker - alla andra användningar av värdfilen kräver att du gör ändringarna med en textredigerare.

linux_mint_domain_blocker

Eftersom värdfilen är en systemfil behöver du administrativa rättigheter för att spara ändringar i filen. Därför kan du redigera den med terminalkommandon. En AZ av Linux - 40 viktiga kommandon som du borde veta en AZ av Linux - 40 viktiga kommandon som du borde veta Linux är det ofta ignorerade tredjehjulet till Windows och Mac. Ja, under det senaste decenniet har operativsystemet öppen källkod fått mycket dragkraft, men det är fortfarande långt ifrån att bli övervägt ... Läs mer som sudo nano /etc/hosts eller gksu gedit /etc/hosts . Du måste använda terminalen så att du kan starta rätt program med administrativa rättigheter. Byt bara ut nano eller gedit med din favorit terminal textredigerare respektive grafisk textredigerare. Med nano, när du är färdig med att redigera filen, tryck Ctrl + X och sedan y för att bekräfta att du skriver över ändringarna.

Förstå värdens filsyntax

I värdfilen, här är varje post på sin egen rad. I den här artikeln är syntaxen mycket enkel: du skriver in den IP-adress som du vill att värdnamnet ska översättas till, sedan en flik och sedan värdnamnet. Till exempel, för att blockera Facebook, skriver du 127.0.0.1facebook.com, var trycker du på flikknappen på tangentbordet. För att dubbelkollera kan du också kolla skärmdumpen och jämföra den med din.

hosts_file_example

I ett annat exempel, om du har en dator i ditt hemnätverk (säg med en IP-adress 192.168.1.10) som har en enkel webbplats som gör något användbart för dig kan du skriva följande i din värdfil: 192.168.1.10homeserver . Om du öppnar webbläsaren och bara skriver in http://homeserver, omdirigeras den automatiskt till 192.168.1.10. Och det är mycket lättare än att skriva i IP-adressen varje gång.

Potentiella problem

Det enda problemet jag har stött på är med Chrome. Det tenderar att ignorera värdfilen om du inte gör något av två möjliga saker:

  1. Skriv http:// i början av varje adress. Om du till exempel har Facebook blockerad i värdfilen kommer Chrome att kringgå blocket om du bara skriver facebook.com i adressfältet. Om du skriver http://facebook.com i adressfältet kommer det att följa värdfilen.
  2. Inaktivera "Använd en webbtjänst för att hjälpa till att lösa navigationsfel" i Chrome: s inställningar och då behöver du inte skriva http:// i början varje gång.

chrome_hosts_file_settings

Testa!

Värdarfilen är en magisk liten fil som erbjuder flera användbara funktioner. Även om du inte nödvändigtvis behöver någon av de funktioner som den ger (även om du får några idéer för din hosts-fil Vad är Windows Host File? Och 6 överraskande sätt att använda det Vad är Windows Host File? Och 6 överraskande sätt att använda Det Windows Hosts-filen kan du definiera vilka domännamn (webbplatser) som är kopplade till vilka IP-adresser. Det har företräde framför dina DNS-servrar, så dina DNS-servrar kan säga att facebook.com är länkat till ... Läs mer skulle inte skadad), det är inte en dålig idé att leka med det för att bekanta dig själv. På det sättet, om du någonsin stöter på en situation där du kan använda värdfilens funktioner, är du medveten om dem och vet hur du konfigurerar den.

Vad finns i din värdfil? Finns det några unika sätt du har använt värdfilen? Låt oss veta i kommentarerna!

Bildkredit: Internetbyggnadsblock via Shutterstock

In this article