Nyheter i Android, Telefoner, Prylar Och Recensioner

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 hosts-filen. 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 om hur man redigerar och modifierar värdfilen på ett säkert sätt.

Vad är Linux Hosts-filen?

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

Om du öppnar hosts-filen kommer du snabbt att märka att den inte har katalogen för hela internet där. Istället kan det bara finnas ett par rader och det är allt. Vad ger?

Det visar sig att ditt system kontrollerar hosts-filen först innan du letar upp en webbplats på de DNS-servrar som definierats i dina nätverksinställningar (vanligtvis din internetleverantörs DNS-servrar).

Det betyder att du kan använda hosts-filen för att lägga till det som DNS-servrarna inte kan tillhandahålla (som alias för platser på ditt lokala nätverk, vilket annars bara är möjligt om du har en DNS-server inställd i ditt lokala nätverk) eller åsidosätt de IP-adresser som dina DNS-servrar normalt skulle tillhandahålla.

Om du till exempel frågar efter wikipedia.org kommer DNS-servrarna att returnera Wikipedias IP-adress till din dator. Men om du ville blockera Wikipedia på den datorn kan du lägga till en post i hosts-filen 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 med jämna mellanrum ladda ner uppdaterade kopior av denna fil 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 fler och fler värdar kom online även när nätverket fortfarande mestadels var begränsat till universitet och forskningslabb, så DNS ​​skapades.

Relaterad  7 tekniker som kan hjälpa till att rädda planeten

Detta gjorde värdfilen till stor del föråldrad när den handlade med det offentliga internet eller till och med mer än ett fåtal maskiner, men den är perfekt för att hantera din lokala dator och ett litet lokalt nätverk som ditt Wi-Fi.

Nuförtiden kommer den här filen vanligtvis att ha det värdnamn du valde för Linux-maskinen när du installerade den och den lokala värden definierad, vilket är det minimum som krävs för att använda nätverket.

Linux-värdfilens plats

På Linux hittar du hosts-filen under /etc/hosts. Eftersom det är en vanlig textfil kan du öppna hosts-filen med din föredragna textredigerare.

Eftersom hosts-filen ä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 superanvändaråtkomst.

Till exempel:

sudo nano /etc/hosts

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

gksu gedit /etc/hosts

När du är klar med att redigera filen, avsluta redigeraren. I nano, slå Ctrl + Xoch då y 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 det kan störa din nätverksåtkomst.

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

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

Hur man lägger till webbplatser i Hosts-filen

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

Till exempel, för att blockera Wikipedia, skulle du skriva (kom ihåg att använda Flik nyckel snarare än Plats):

127.0.0.1        wikipedia.org

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

Relaterad  Nintendo Switch: lansering av en mindre och billigare modell hösten 2019?

Om du känner dig skrämd av terminalen, kolla in Linux Mints Domain Blocker-applikation (även känd som mintnanny). Det kommer att lägga till poster i hosts-filen som pekar 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 (Free)

Skapa genvägar i Hosts-filen

Det andra sättet som hosts-filen är användbar är att skapa lätta att komma ihåg namn på maskiner på ett litet kontor eller hemmanätverk.

Om du har en dator i ditt hemnätverk (säg med en IP-adress på 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 hosts-fil:

192.168.1.10        homeserver

Sedan, om du öppnar din webbläsare och bara skriver:

http://homeserver

Din dator kommer nu automatiskt att omdirigera till 192.168.1.10. Det är mycket enklare än att behöva slå upp en IP-adress. Du kan permanent tilldela en IP-adress till vilken maskin som helst i ditt nätverk med hjälp av din Wi-Fi-routers konfigurationsmeny.

Alternativt kan du använda hosts-filen för att skapa genvägar till vissa webbplatser på webben. Använd ett kommando som t.ex nslookup för att hitta en webbplatss IP-adress, lägg sedan till den i din hosts-fil bredvid den önskade genvägen, precis som i exemplet ovan. Eftersom de flesta större webbplatser har flera IP-adresser kanske detta inte fungerar på webbplatser som Google eller Netflix.

Potentiella problem med Hosts-filen

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. Den här webbläsaren tenderar att ignorera hosts-filen om du inte gör en av två möjliga saker:

    Typ http:// i början av varje adress. Om du till exempel har blockerat Wikipedia i hosts-filen, kommer Chrome att kringgå blockeringen om du bara skriver wikipedia.org i adressfältet. Men om du skriver http://wikipedia.orgin i adressfältet kommer det att följa hosts-filen. Inaktivera “Använd en webbtjänst för att lösa navigeringsfel” i Chrome-inställningarna och då behöver du inte skriva http:// i början varje gång. Det här är ett av flera Google Chromes sekretesstips som är värt att göra ändå.
Relaterad  Utmanande nivåer och bosskamper i Aeterna Noctis metroidvania trailer

Hur kommer du att ändra Hosts-filen?

Hosts-filen 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 superanvändaråtkomst. Det finns andra tillgängliga verktyg som låter dig begränsa internetåtkomst och skärmtid på Linux.

Om författaren

David Delony (74 artiklar publicerade)

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program 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, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents