Hur man ändrar och hanterar värdfilen på Linux

Hur man ändrar och hanterar värdfilen på Linux

Det finns en enda fil på din dator som fungerar som en liten gateway mellan dig och webben. Det kallas värdfilen. Om du behöver blockera webbplatser eller skapa personliga webbgenvägar på Linux kan du bara lägga till eller justera några rader i filen.





I det här inlägget kommer vi att diskutera värdfilen i detalj, tillsammans med omfattande guider för hur du redigerar och ändrar värdfilen säkert.





Vad är Linux Hosts -filen?

Värdfilen är en vanlig textfil som alla operativsystem använder för att översätta värdnamn (även känd som webbadresser eller webbadresser) till IP -adresser. När du skriver in ett värdnamn, till exempel wikipedia.org, kommer ditt system att titta in i värdfilen för att få den IP -adress som behövs för att ansluta till lämplig server.





Om du öppnar värdfilen märker du snabbt att den inte har katalogen över hela internet där. Istället kan det bara finnas ett par rader och det är det. Vad ger?

Det visar sig att ditt system kommer att kontrollera värdfilen först innan du letar upp en webbplats DNS -servrarna definierade i dina nätverksinställningar (vanligtvis din ISP: s DNS -servrar).



Detta innebär att du kan använda värdfilen för att lägga till det som DNS -servrarna inte kan tillhandahålla (t.ex. alias för platser i ditt lokala nätverk, vilket annars bara är möjligt om du har en DNS -server konfigurerad i ditt lokala nätverk) eller åsidosätta IP -adresserna som dina DNS -servrar normalt skulle tillhandahålla.

Till exempel, om du ber om wikipedia.org, returnerar DNS -servrarna Wikipedias IP -adress till din dator. Men om du ville blockera Wikipedia på den datorn kan du lägga till en post i värdfilen som talar om för din dator att wikipedia.org pekar på någon annan IP -adress som skiljer sig från Wikipedias faktiska IP -adress.





Innan DNS kom online, innehöll den här filen alla värdnamn och IP -adresser för hela internet. Systemadministratörer skulle regelbundet ladda ner uppdaterade kopior av den här filen från ett centralt arkiv. Redan i början av 1980 -talet var det nästan omöjligt för administratörer att hänga med eftersom allt fler värdar kom online även när nätverket fortfarande mest var begränsat till universitet och forskningslaboratorier, så DNS ​​skapades.

Detta gjorde värdfilen i stort sett föråldrad när det gäller offentligt internet eller till och med mer än några få maskiner, men det är perfekt för att hantera din lokala maskin och ett litet lokalt nätverk som din Wi-Fi.





Numera har den här filen vanligtvis det värdnamn du valde för Linux -maskinen när du installerade den och den lokala värden definierades, vilket är det minsta som krävs för att använda nätverket.

Linux -värdfilens plats

På Linux hittar du värdfilen under /etc/hosts . Eftersom det är en vanlig textfil kan du öppna värdfilen med den textredigerare du föredrar.

Eftersom värdfilen är en systemfil behöver du administrativa rättigheter för att spara ändringar. För att redigera filen med en Linux-terminalbaserad textredigerare som nano, behöver du åtkomst till superanvändare.

Till exempel:

sudo nano /etc/hosts

Så här använder du en grafisk textredigerare som gedit:

gksu gedit /etc/hosts

När du har redigerat filen slutar du redigeraren. I nano, slå Ctrl + X , och då och för att bekräfta att ändringarna skrivs över. Det är en bra idé att spara en säkerhetskopia av filen innan du redigerar den så att du kan återställa den om du gör ett misstag eftersom den kan röra med din nätverksåtkomst.

För att göra en säkerhetskopia av värdfilen, gör bara en kopia av den. Du kan lägga till ett suffix som .gammal så du kommer ihåg att det här är en gammal kopia av filen:

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

Hur man lägger till webbplatser i värdfilen

I värdfilen har varje post sin egen rad. Syntaxen är enkel. Skriv den IP -adress som du vill att värdnamnet ska översättas till, tryck på Flik på tangentbordet och skriv sedan värdnamnet.

Om du till exempel vill blockera Wikipedia skriver du (kom ihåg att använda Flik nyckel snarare än Plats ):

ändra startmenyikon Windows 10
127.0.0.1 wikipedia.org

127.0.0.1 är loopback -IP -adressen som alltid kommer att peka tillbaka till ditt eget system. Eftersom webben inte är lagrad på din maskin säger din webbläsare att webbplatsen inte kan hittas. Det är nu effektivt blockerat.

Om du känner dig skrämd av terminalen, kolla in Linux Mint's Domain Blocker -applikation (också känd som mintnanny ). Det kommer att lägga till poster i värdfilen som pekar på värdnamnen du anger till 127.0.0.1. Men för att göra något annat måste du fortfarande göra ändringar med en textredigerare.

Ladda ner: Domänblockerare (Fri)

Skapa genvägar i värdfilen

Det andra sättet som värdfilen är användbart är att skapa lättlästa namn på maskiner på ett litet kontor eller hemnätverk.

Om du har en dator i ditt hemnätverk (säg med en IP -adress 192.168.1.10) som har en enkel webbplats eller filserver som gör något användbart för dig kan du skriva följande i din värdfil:

192.168.1.10 homeserver

Om du sedan öppnar din webbläsare och bara skriver:

http://homeserver

Din dator omdirigeras nu automatiskt till 192.168.1.10. Det är mycket lättare än att behöva leta upp en IP -adress. Du kan permanent tilldela en IP-adress till vilken dator som helst i ditt nätverk med din Wi-Fi-routers konfigurationsmeny.

Alternativt kan du använda värdfilen för att skapa genvägar till vissa webbplatser på webben. Använd ett kommando som nslookup för att hitta en webbplats IP -adress, lägg sedan till den i din värdfil tillsammans med önskad genväg, precis som i exemplet ovan. Eftersom de flesta större webbplatser har flera IP -adresser fungerar det kanske inte på webbplatser som Google eller Netflix.

Potentiella problem med värdfilen

Så vi har fastställt hur du gör ändringar i värdfilen, men du kan fortfarande stöta på problem när du använder Google Chrome. Denna webbläsare tenderar att ignorera värdfilen om du inte gör en av två möjliga saker:

  1. Typ http: // i början av varje adress. Om du till exempel har Wikipedia blockerad i värdfilen, kringgår Chrome blocket om du bara skriver wikipedia.org i adressfältet. Men om du skriver http: //wikipedia.org i adressfältet följer det värdfilen.
  2. Inaktivera ' Använd en webbtjänst för att lösa navigationsfel 'i Chrome -inställningarna och då behöver du inte skriva http: // i början varje gång. Detta är en av flera tips om sekretess från Google Chrome värt att göra i alla fall.

Hur ändrar du värdfilen?

Värdfilen erbjuder ett enkelt sätt att blockera åtkomst till vissa webbplatser på din dator samt skapa namn för alla hemservrar som är lätta att komma ihåg.

Om du har barn är det ett grovt men effektivt sätt att blockera webbplatser som du kanske inte vill att de ska se eller begränsa skärmtiden, åtminstone så länge de inte har åtkomst till superanvändare. Det finns andra verktyg som gör att du kan begränsa internetåtkomst och skärmtid på Linux.

Dela med sig Dela med sig Tweet E-post 5 sätt att blockera webbplatser och begränsa skärmtiden på Linux

Programvara för föräldrakontroll är praktiskt taget ovanligt på Linux. Här är flera sätt att blockera webbplatser och hantera innehåll på Linux.

Läs Nästa
Relaterade ämnen
  • Linux
  • Datorsäkerhet
  • Felsökning
  • Linux tips
  • Systemadministration
Om författaren David galenskap(49 artiklar publicerade)

David är frilansskribent baserad i Stillahavsområdet, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barndomen. Davids intressen inkluderar att läsa, titta på TV -serier och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera