Hur du redigerar din Macs värdfil och varför du kanske vill

Djupt i OS X eller macOS finns ett litet men kritiskt textdokument som kallas Hosts-filen. Bland de flesta användare är det en ganska okänd funktion. Men det är faktiskt ett praktiskt alternativ till en DNS-server.

En DNS-server är ungefär som en "adressbok" på internet. Den lagrar IP-adresserna till webbplatser. När du skriver en domän i din webbläsare kontaktar din dator en DNS för att översätta den domänen till en användbar IP-adress.

Tänk bara på Hosts-filen som din dators personliga "adressbok" snarare än en tredje part. Och du kan redigera den.

Det finns faktiskt en rad alternativ varför du kanske vill. Här är vad du behöver veta om det.

RELATERAD:

  • macOS Mojave och iOS 12 nya säkerhetsfunktioner
  • Hur du aktiverar mörkt läge och dynamiskt visningsläge på din MacBook
  • Spårar din MacBook dina platser? Ta reda på nu

Innehåll

  • Hur man redigerar Mac Hosts-filen
    • Använda terminalen
    • Använda textredigeraren
    • Fungerar ej? Spola DNS-cachen
  • Hur man återställer standardvärdfilen
  • Varför ska du redigera din värdfil?
    • Browser Speed ​​Boost
    • Blockera skadliga webbsidor
    • Produktivitet & fokus
    • Nätverkstestning
    • Relaterade inlägg:

Hur man redigerar Mac Hosts-filen

Det finns faktiskt två sätt att redigera Mac Hosts-filen. Du kan använda Terminal eller en vanlig textredigerare.

Metoden du använder är upp till dig.

Använda terminalen

Det enklaste sättet att redigera Hosts-filen är att använda den inbyggda UNIX-terminalen i OS X eller macOS.

Det kan verka lite intimt om du inte är van att skriva in kod, men det är ganska lite enklare än det ser ut.

Hur man redigerar Mac Hosts-fil
Hosts-fil i Nano Editor
  • Öppna Terminal-programmet på din Mac. Använd Spotlight, Launchpad, eller hitta den under Program i ett Finder-fönster.
  • Du måste komma åt Hosts-filen i Nano-textredigeraren. Du kan göra det genom att skriva detta i terminalen: sudo nano /etc/hosts
  • Du kommer att bli ombedd att ange ett administratörslösenord. Mata in den och fortsätt.

Härifrån, använd dina piltangenter för att flytta markören till under "broadcasthost". Det är här du anger dina domäner och IP-adresser.

Hosts-fil i Nano Editor

Skriv bara in det domännamn du vill tilldela en adress till. Tryck sedan på Tab och skriv in själva domännamnet.

Spara ändringarna genom att trycka på Kontroll + O för att skriva över och dina ändringar, och sedan Kontroll + X för att lämna terminalen.

Använda textredigeraren

Du kan också redigera Hosts-filen med en vanlig textredigerare. Men eftersom själva filen är skyddad kommer du inte att kunna dubbelklicka och redigera den.

Du måste kopiera filen någon annanstans, göra dina ändringar och sedan kopiera den redigerade filen tillbaka till rätt plats för att skriva över standardfilen.

Hosts-fil i Finder macOS
  • Öppna Finder och välj Gå > Gå till mapp.
  • Skriv följande i rutan: /private/etc/hosts
  • Leta upp Hosts-filen och dra den till skrivbordet.
  • Dubbelklicka på Värdar fil på skrivbordet.
Hosts-fil på skrivbordet

Precis som att redigera Hosts i Nano, kommer detta att låta dig göra ändringar i filen. Du kan prova ett liknande steg med Facebook-domänen och IP-adressen för att testa det.

Hosts-fil i textredigeraren

Återigen, skriv in IP-adressen. Tryck på Tab. Skriv sedan in domännamnet. När du är klar följer du stegen nedan.

  • Spara den redigerade filen.
  • Gå tillbaka till Finder och navigera till /private/etc/hosts-platsen.
  • Släpp den redigerade Hosts-filen i den här mappen och macOS kommer att fråga dig vad du ska göra med originalet.
  • Välja Byta ut och autentisera med ditt administratörslösenord.

Fungerar ej? Spola DNS-cachen

Rensa DNS-cache i terminalen

Om du märker att dina domänmappningar inte fungerar korrekt kan du behöva tömma din Macs DNS-cache.

Du kan göra det med Terminal. Öppna det bara med Spotlight eller genom att hitta det i applikationer. Skriv sedan in ett av följande kommandon.

  • För OS X Mavericks och senare, använd detta: sudo killall -HUP mDNSResponder
  • För OS X Mountain Lion och tidigare, använd detta: dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Bara autentisera med ditt administratörslösenord så blir du bra.

Hur man återställer standardvärdfilen

Att bråka med en systemfil som Hosts kan naturligtvis få oavsiktliga biverkningar på din dator.

På samma sätt kan du vara klar med vilket mål du vill uppnå genom att redigera det.

Oavsett vad fallet kan vara kan du återställa standardfilen Hosts genom att använda en av metoderna ovan.

Sedan anger du bara följande information nedan i text- eller nanoredigeraren - det här är Hosts-filen som den normalt visas på de flesta Mac-datorer.

## # Värddatabas. # # localhost används för att konfigurera loopback-gränssnittet. # när systemet startar. Ändra inte denna post. ## 127.0.0.1 lokal värd. 255.255.255.255 sändningsvärd. ::1 lokalvärd fe80::1%lo0 lokalvärd

Varför ska du redigera din värdfil?

Browser Speed ​​Boost

Om en DNS är som en internetadressbok kan du tänka på din Macs Hosts-fil som en lokaliserad version av den.

Eftersom din dator inte behöver kontakta en DNS-server för att översätta ett domännamn till en IP-adress, kan användningen av Mac Hosts-filen nominellt påskynda din internetsurfning.

Till exempel, om du har en webbplats du besöker ofta, använd bara en tjänst som IP Checker för att ta reda på dess IP-adress. (Skriv in domännamnet i rutan på webbplatsen.)

När du redigerar Hosts-filen, tilldela bara den IP-adressen till det domännamnet. Det är inte helt klart hur mycket detta kommer att påskynda din surfning, men det är värt ett försök om du menar allvar med att ladda vissa webbplatser snabbt.

Blockera skadliga webbsidor

Om du är trött på att annonsprogram eller skadliga webbsidor öppnas när du navigerar på internet kan det hjälpa att redigera Hosts-filen.

Notera bara nästa gång en webbplats dyker upp utan din avsikt - och skriv ner domännamnet.

Följ någon av ovanstående metoder och lägg till en falsk IP-adress till den. Nästa gång en webbplats försöker dirigera om din webbläsare kommer sidan inte att laddas.

Detta är också ett bra sätt att blockera webbplatser för föräldrakontroll. Redigera bara en webbplats som du inte vill att ditt barn ska besöka och ge den en falsk IP-adress.

De kommer inte att kunna besöka webbplatsen, oavsett vad de gör (såvida de inte kommer på Hosts-filmetoden).

Produktivitet & fokus

Detta kan vara en drastisk åtgärd, men smart redigering av Hosts-filen kan göra underverk för din produktivitet och fokus.

Om du arbetar med en rapport, roman eller ett annat långt projekt, men du bara inte verkar stoppa dig själv från att surfa på sociala medier, kan detta vara användbart.

Skriv bara in domännamnen i Mac Hosts-filen och tilldela dem en ogiltig IP-adress (som vi visade i stegen ovan).

Nästa gång du försöker öppna Facebook, Reddit eller någon annan social media kommer din webbläsare inte att kunna göra det.

Alternativt kan du tilldela webbplatsen en faktisk domänadress. Till exempel mappa Facebook-domänen till IP-adressen för New York Times.

Nätverkstestning

Att redigera Mac Hosts-filen är ett utmärkt sätt att testa nya webbservrar eller nätverk.

Nätverksutvecklare kan till exempel omdirigera ett domännamn till en webbplats under utveckling. Detta gör att de kan se en webbplats hur en verklig användare eller besökare kommer att göra det.

Naturligtvis, eftersom server- och nätverkstestning sannolikt endast görs av de som redan är "in the know", kommer vi inte att utöka för mycket om detta inlägg.

mike - äpple
Mike Peterson(Senior författare)

Mike är en frilansjournalist från San Diego, Kalifornien.

Även om han främst täcker Apple och konsumentteknologi, har han tidigare erfarenhet av att skriva om allmän säkerhet, lokala myndigheter och utbildning för en mängd olika publikationer.

Han har burit en hel del hattar inom journalistikområdet, inklusive författare, redaktör och nyhetsdesigner.