Articles

Så här redigerar du värdfilen på Linux, Windows och macOS

värdfilen används för att mappa domännamn (värdnamn) till IP-adresser. Det är en vanlig textfil som används av alla operativsystem inklusive Linux, Windows och macOS.

värdfilen har prioritet framför DNS. När du skriver in domännamnet på en webbplats du vill besöka måste domännamnet översättas till motsvarande IP-adress. Operativsystemet kontrollerar först sin värdfil för motsvarande domän, och om det inte finns någon post för domänen kommer den att fråga de konfigurerade DNS-servrarna för att lösa det angivna domännamnet. Detta påverkar bara den dator som ändringen görs på, snarare än hur domänen löses över hela världen.

att använda värdfilen för att mappa en domän till en IP-adress är särskilt användbart när du vill testa din webbplats utan att ändra domänens DNS-inställningar. Du migrerar till exempel din webbplats till en ny server och du vill verifiera om den är fullt fungerande innan du pekar domänen till den nya servern. Hosts-filen kan också användas för att blockera webbplatser på din dator.

i den här artikeln ger vi instruktioner om hur du ändrar värdfilen på Linux, macOS och Windows.

Värdfilformat #

poster i värdfilen har följande format:

IPAddress DomainName 

IP-adressen och domännamnen ska separeras med minst ett mellanslag eller flik. Raderna som börjar med # är kommentarer och ignoreras.

om du vill lägga till en post i värdfilen öppnar du bara filen i textredigeraren. Nedan följer ett exempel på hosts-fil:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

hosts-filändringarna träder i kraft omedelbart utom i fall där DNS-posterna cachas av applikationer.

för att ångra ändringarna öppnar du bara filen och tar bort de rader du lagt till.

ändra värdfilen i Linux #

På Linux är hela sökvägen till filen/etc/hosts.

instruktionerna nedan gäller för all Linux-distribution, inklusive Ubuntu, CentOS, RHEL, Debian och Linux Mint:

  1. i ditt terminalfönster öppnar du värdfilen med din favorittextredigerare:

    sudo nano /etc/hosts

    När du uppmanas ange ditt sudo-lösenord.

  2. bläddra ner till slutet av filen och Lägg till dina nya poster:

    Linux Hosts File

  3. spara ändringarna.

ändra värdfilen i Windows #

på Windows är hela sökvägen till filenc:\Windows\System32\Drivers\etc\hosts. Instruktionerna nedan gäller för Windows 10 och Windows 8.

  1. Tryck på Windows-tangenten och skriv anteckningar i sökfältet.

  2. högerklicka på Notepad-ikonen och välj Kör som administratör.

  3. i Anteckningsblock klickar du på Arkiv och öppnar sedan. Klistra in c:\Windows\System32\drivers\etc\hostsI fältet Filnamn.

  4. bläddra ner till slutet av filen och Lägg till dina nya poster:

    Windows Hosts File

  5. spara ändringarna genom att klicka på File>Save.

  6. ändra värdfilen i macOS #

    på macOS är hela sökvägen till filen/etc/hosts. Instruktionerna nedan gäller för alla macOS-versioner.

    1. i ditt terminalfönster öppnar du värdfilen med din favorittextredigerare:

      sudo nano /etc/hosts

      När du uppmanas ange ditt administrativa lösenord.

    2. bläddra ner till slutet av filen och Lägg till dina nya poster:

      macOS Hosts File
    3. spara ändringarna och spola DNS-cachen:

      dscacheutil -flushcache

    slutsats #

    värdfilen låter dig ställa in IP-adressen för ett visst domännamn.