Hur man redigerar Hosts-filen på Mac

Precis som Windows-baserade datorer har Mac en värdfil för att konfigurera hur din maskin ansluter till webbplatserna på Internet . Den här filen innehåller referenser till webbplatser och IP-adresser, och du kan använda den på många olika sätt på din Mac .

En av anledningarna till att du kanske vill redigera hosts-filen(edit the hosts file) på din Mac är att blockera webbplatser. Det är ett utmärkt sätt att blockera vissa webbplatser från att nås på din maskin. Den andra möjliga användningen är att testa dina egna webbplatser lokalt på din maskin. Du kan låta värdfilen omdirigera ditt valda domännamn till nätverkssökvägen för din lokala lagring.

Hur man redigerar Hosts-filen på din Mac

Mac Hosts filplats(Mac Hosts File Location)

Eftersom redigering av hosts-filen är en riskfylld uppgift, har Apple avsiktligt placerat den i en privat mapp på ditt system. Det är för att förhindra användare från att modifiera det utan ordentlig kunskap och orsaka skada på hela systemet.

Gå till mappfönstret

För de nyfikna användarna där ute är sökvägen /etc/hosts/ och du kan komma åt den med ett terminalfönster(Terminal) .

Redigera värdfil på Mac(Edit Hosts File On Mac)

Det är ganska enkelt att redigera hosts-filen på din Mac eftersom det finns en inbyggd redigerare för att göra det. Den finns inuti terminalen(Terminal) och kallas nanoredigerare. Du kan använda den för att öppna och redigera alla textfiler inklusive hosts-filen på din maskin.

Se(Make) till att du använder ett administratörskonto för att utföra följande steg.

  1. Klicka på Launchpad i Dock, sök efter Terminal och starta den.

Terminal i Spotlight Search

  1. Skriv följande kommando i terminalen(Terminal) och tryck på Enter . Det kommer att öppna hosts-filen i nano-redigeraren.

    sudo nano /etc/hosts

Terminalskärm med kommando: sudo nano /etc/hosts

  1. Eftersom det är ett sudo-kommando kommer det att be dig ange ditt lösenord. Ange lösenordet och fortsätt.

Lösenordsprompt i terminalfönstret

  1. Filen ska nu vara öppen på din skärm och du kan börja redigera den.

Förstå Mac Hosts-filen(Understanding The Mac Hosts File)

Om du inte har redigerat en hosts-fil tidigare, kanske du tycker att filen är lite komplicerad att arbeta med. Det är dock inte så svårt att redigera det som det ser ut.

En av posterna du hittar i filen är 127.0.0.1 localhost .

localhost på Terminal

Det första avsnittet med siffror är den lokala IP-adressen för din Mac . Den andra delen där den har värdnamnet är vad du använder för att komma åt den IP-adressen.

Ovanstående två delar, när de kombineras tillsammans, omdirigerar alla localhost- frågor till IP-adressen 127.0.0.1 . När du anger localhost i din webbläsare tittar din webbläsare i hosts-filen, erhåller den angivna IP-adressen och tar dig till den IP-adressen.

I ett nötskal är hosts-filen inget annat än en kombination av IP-adresser och domännamn. Du kan modifiera dessa på vilket sätt du vill för att uppnå önskat resultat.

Ställ in omdirigeringar med Hosts-filen(Set Up Redirects With The Hosts File)

En av sakerna du kan göra med hosts-filen är att ställa in omdirigeringar. Du kan låta ett domännamn peka på något helt annat än vad det är tänkt att peka på.

Om du till exempel försöker minska din användning av sociala medier kan du låta domäner som facebook.com omdirigera din webbläsare till webbplatser som till exempel Wikipedia . Du kan använda nästan vilken domän och IP-adress du vill.

Låt oss ta en titt på hur du kan ställa in ovanstående omdirigering med hjälp av hosts-filen(set up the above redirection using the hosts file) .

  1. Medan filen är öppen i nanoredigeraren, använd piltangenterna för att föra markören dit localhost slutar. Tryck sedan på Enter för att lägga till en ny rad för din post.

Ny linje i terminalskärmen

  1. På den nya raden som du just lade till skriver du IP-adressen dit du vill omdirigera källdomänen till. Vi kommer att använda 103.102.166.224 , vilket är Wikipedias IP-adress.

103.102.166.224-adress inskriven i terminalen

  1. Tryck på Tab- tangenten på ditt tangentbord för att komma till källdomänfältet.
  2. Här skriver du in domännamnet som ska omdirigeras till den IP-adress du skrev in tidigare. Vi kommer att använda facebook.com här.

facebook.com värd i terminalfönstret

  1. När ändringarna är gjorda, tryck på Ctrl + O -tangenterna på ditt tangentbord för att spara filen.
  2. Tryck på Enter för att bekräfta åtgärden.
  3. Tryck på Ctrl + X för att stänga nanoredigeraren.
  4. Du måste nu tömma DNS- cachen för att sätta ändringarna i kraft. För att göra det, skriv följande kommando i terminalen(Terminal) och tryck på Enter .

    dscacheutil -flushcache

Terminalfönster med kommandot dscacheutil -flushcache

  1. Öppna en webbläsare, skriv facebook.com och tryck på Retur(Enter) . Du kommer att upptäcka att det öppnar Wikipedia snarare än Facebook .

Snabbtips: Hur man hittar en webbplatss IP-adress(Quick Tip: How To Find a Website’s IP Address)

Som du kan se i proceduren ovan behöver du IP-adressen till webbplatsen som du vill omdirigera människor till. Om du inte redan vet det, kan du använda ett kommando i terminalen(Terminal) för att ta reda på IP-adressen till vilken webbplats som helst(find out the IP address of any website) .

  1. I terminalfönstret(Terminal) skriver du följande kommando och trycker på Enter . Se till att ersätta wikipedia.org med den webbplats du väljer.

    ping wikipedia.org

ping wikipedia.org i terminalfönstret

  1. Det kommer att visa en IP-adress på din skärm. Det är vad du kan använda i hosts-filen.

IP-adress visas på terminalskärmen

Blockera webbplatser genom att redigera värdfilen på Mac(Block Websites By Editing The Hosts File On Mac)

Det fantastiska med hosts-filen är att den låter dig blockera webbplatser(it lets you block sites) utan att du behöver installera några tredjepartsappar på din Mac . Du kan lägga till en post i filen och alla anslutningsförfrågningar till den posten kommer att nekas.

  1. Starta värdfilen i nanoredigeraren som visas ovan.
  2. Placera markören dit den lokala värdposten(localhost) slutar och tryck på Enter för att lägga till en ny rad.
  3. Skriv in IP-adressen 127.0.0.1 och tryck på Tab på tangentbordet.
  4. Ange(Enter) domännamnet för webbplatsen som du vill blockera. Om du till exempel vill blockera Instagram , skriv instagram.com .

instagram.com i terminalfönstret

  1. Tryck på Ctrl + O för att spara ändringarna.
  2. Tryck på Ctrl + X för att stänga filen.
  3. Skriv följande kommando och tryck på Enter för att tömma DNS-cachen.

    dscacheutil -flushcache

Kommando: dscacheutil -flushcache i terminal

Nu varje gång du försöker komma åt den blockerade webbplatsen tar den dig till den lokala värden som visar en felsida.

Mac - värdfilen ger dig många sätt att leka med utgående nätverksförfrågningar, och du kan blockera och avblockera dem som du vill. Har du använt hosts-filen på din Mac tidigare? Om så är fallet, vad var det till för? Låt oss veta i kommentarerna nedan.



About the author

Jag är en datavetare med över 10 års erfarenhet av mjukvaruutveckling och säkerhet. Jag har ett starkt intresse för Firefox, Chrome och Xbox-spel. Jag är särskilt intresserad av hur jag ser till att min kod är säker och effektiv.



Related posts