Trassliga värdar? Hur man återställer den ursprungliga standardfilen /etc/hosts i Mac OS X

Anonim

Värdfilen ingår på alla datorer och används av Mac OS för att mappa IP-adresser till värdnamn. Eftersom användare kan välja att justera, ändra eller på annat sätt redigera hosts-filen av olika anledningar, kan den lätt utsättas för användarfel, vilket leder till en mängd olika oönskade nätverksproblem, allt från otillgängliga nätverksplatser, nätverksfel, webbplatser blockerade eller på annat sätt oförmögen att ladda, till och med misslyckade iOS-uppdateringar och olika iTunes-fel som de ofta förekommande 17- och 3194-felen eftersom Apple-servrarna har blockerats.

Lyckligtvis är det ganska enkelt att återställa den ursprungliga standardfilen /etc/hosts till det normala, och det bästa sättet att få tillbaka den ursprungliga orörda standardfilen är att helt enkelt skriva över den befintliga skadade hosts-filen med en ny ren version som är en kopia av det som är standard i Mac OS X. Ett exempel på det har tagits med nedan för enkelhetens skull, men du kan hämta det från en annan Mac om det också behövs. Inga ytterligare poster eller ändringar ingår i versionen nedan, som är en direkt replik från den som finns i OS X Mavericks, vilket gör det säkert att återvända till om du av misstag förstörde det viktiga värddokumentet under en förändring eller justering. Du vill kopiera texten nedan och klistra in den i en vanlig textfil, lagrad på /etc/hosts-sökvägen. Om du inte är säker på hur du gör det kan du följa dessa instruktioner för att lära dig hur du redigerar filen på rätt sätt från kommandoraden och helt enkelt skriver över den med värdblocket nedan, eller använd TextEdit och spara över den trassliga versionen , vilket är vad vi går igenom nedan.

Standard- och originalfilen /etc/hosts i Mac OS X ser ut så här

I kodblocket finns den ursprungliga värdfilen och de fyra standardposterna. Bara kopiera och klistra in den här över en befintlig värdfil och spara den sedan som vanlig text för att återställa den.

Värddatabas localhost används för att konfigurera loopback-gränssnittetnär systemet startar. Ändra inte denna post.127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost

De som är bekanta med kommandoraden borde inte ha några problem med detta, men om du inte är helt säker på vad du ska göra kan du också slutföra processen från TextEdit-appen som vi kommer att beskriva nedan :

Återställ en omodifierad original värdfil till Mac OS X

TextEdit är den enkla textredigeraren som följer med varje Mac, du behöver också administratörsbehörighet för att slutföra denna uppgift eftersom värddokumentet är en systemfil i en begränsad katalog.

  1. Öppna TextEdit och klistra in ovanstående kodblock i en ny tom tom fil
  2. Markera All text och välj "Format > Make Plain Text" och klicka på "OK
  3. Tryck på Kommando+Skift+G för att få fram fönstret "Gå till mapp", skriv nu /etc/ och gå
  4. Namnge filen "värdar" och spara, du måste ange ett administratörslösenord för att kunna skriva till denna katalog

Nu för att bekräfta att hosts-filen har sparats korrekt, gå till Terminal-appen och skriv följande:

cat /etc/hosts

Det kommandot ska rapportera att filen ser ut så här:

Om det inte ser ut som exempelvärdfilen ovan, gjorde du något fel. De vanligaste problemen är vanligtvis att inte spara filen som vanlig text, lägga till filtillägget av misstag eller namnge den felaktigt, så dubbelkolla det. Om du fortfarande har problem kanske du inte har skrivit över filen ordentligt.

Det här är verkligen det enklaste sättet att återställa värdfilen om du har förstört den, om den har blivit alltför belamrad med massor av poster, eller på något annat sätt gjort värddatabasen helt oanvändbar.Du behöver absolut inte återställa en hel Mac från en Time Machine-säkerhetskopia eller installera om operativsystemet för att åstadkomma detta.

Trassliga värdar? Hur man återställer den ursprungliga standardfilen /etc/hosts i Mac OS X