Värdfilen fungerar inte på Mac? Prova den här korrigeringen

Innehållsförteckning:

Anonim

En del Mac-användare har upptäckt att hosts-filen i MacOS inte verkar fungera, eller att ändringar i filen /etc/hosts på Macen till synes ignoreras. Med tanke på att hosts-filen används för att mappa IP-adresser till värdnamn, och ofta modifieras av avancerade användare, är detta ett förståeligt irriterande problem.

Detta är ett ganska uppenbart problem när det händer, för efter att ha redigerat hosts-filen på en Mac från kommandoraden eller till och med med TextEdit, och tömning av DNS-cache, verkar det inte vara någon förändring av värdarna .

Ändringar i hosts-filen som ignoreras, eller redigeringar av hosts-filen som inte fungerar, är faktiskt en ganska vanlig företeelse, särskilt med moderna versioner av MacOS-systemprogramvaran. Lyckligtvis är det också vanligtvis en väldigt enkel lösning.

Fixa värdfiländringar ignorerade / värdfilen fungerar inte i MacOS

Den mest troliga anledningen till att hosts-filen inte fungerar på Mac är att den har skadats eller inte längre är ett ASCII-filformat. Detta kan hända ibland när man försöker redigera värdfilen med en Rich Text-redigerare eller en tredjepartsapp, eller om fel filtyp sparades när man använder vim/vi/nano etc.

Först ska vi säkerhetskopiera/flytta den gamla hosts-filen genom att byta namn på den, detta låter dig återställa ändringen om så önskas:

sudo mv /etc/hosts /etc/hostsbackup

Kopiera innehållet i hostsbackup-filen till ditt urklipp, ett enkelt sätt att göra detta är genom att använda cat och sedan markera texten och kopiera den till ditt urklipp:

cat /etc/hostsbackup

Skapa nu en ny värdfil med nano:

sudo nano /etc/hosts

Klistra in innehållet i den ursprungliga hosts-filen i din nyskapade hosts-fil.

Tryck på Control+o och Control+X för att spara och avsluta nano.

Närnäst vill du förmodligen tömma DNS-cacheminnet för att ändringar ska träda i kraft.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Det borde vara tillräckligt för att värdbytet ska kunna föras vidare, och du ska inte behöva starta om några webbläsare eller andra internetanslutna appar.

OBS: Vissa Mac-användare rapporterar att de måste starta om sin Mac för att den nya hosts-filen ska kännas igen, detta är sällsynt men kan gälla vissa Mac-datorer som kör macOS Catalina eller senare.

Det finns också en chans att du kan behöva aktivera root-kontot i Mac OS innan du kan modifiera hosts-filen, beroende på hur nedsliten din macOS-installation är.

Vissa användare fortsätter att uppleva problem med att hosts-filen ignoreras i macOS Monterey och macOS Ventura i synnerhet, i vilket fall du också kan använda en tredjepartsapp som GasMask för att hantera en hosts-fil på Mac , eller till och med ett webbläsartillägg för att ändra värdar om du vill göra detta på webbläsarnivå. Till exempel, för Google Chrome, gör ett Chrome-tillägg som LiveHosts jobbet.

Har du upplevt problem med hosts-filen i MacOS tidigare? Löste lösningen ovan att skapa en ny hosts-fil från kommandoraden problemet för dig? Hittade du en annan lösning? Dela dina erfarenheter med oss ​​i kommentarerna!

Värdfilen fungerar inte på Mac? Prova den här korrigeringen