Hur man redigerar Hosts-filen i Mac OS X med Terminal
Innehållsförteckning:
Behöver du redigera eller modifiera hosts-filen på en Mac? Den här guiden visar dig exakt hur du redigerar hosts-filen i Mac OS. Du hittar värdar i Mac OS X lagras på /private/etc/hosts men det kan också nås på den mer traditionella platsen för /etc/hosts. Som sagt, om du vill redigera värdar, vill du dock rikta in dig på filen som finns i /private/etc/.
Vi går igenom hur man manuellt redigerar värdfilen i macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion och OS X Mavericks kommer detta att göras med kommandoraden med den enkla textredigeraren som heter nano. Låt dock inte kommandoraden eller terminalen låta skrämmande eftersom det inte är det, vi kommer att göra hela processen med att redigera en Mac-värdfil superenkel.
Hur redigerar man värdfil på Mac OS
Låt oss börja göra några ändringar i /etc/hosts i macOS och Mac OS X!
- Launch Terminal, finns i /Applications/Utilities/ eller startas via Spotlight
- Skriv följande kommando vid prompten:
- Ange administratörslösenordet när du begär det, du kommer inte att se det inskrivet på skärmen som vanligt med kommandoraden
- När värdfilen har laddats i nano, använd piltangenterna för att navigera till botten av värdfilen för att göra dina ändringar
- När du är klar, tryck på Ctrl+O följt av ENTER/RETURN för att spara ändringarna i /private/etc/hosts, tryck sedan på Control+X för att avsluta nano
- Avsluta terminalen när du är klar
sudo nano /private/etc/hosts
Du kan verifiera dina värdmodifieringar omedelbart med ping, Safari eller någon annan nätverksapp.
Ändringar träder i kraft omedelbart även om vissa justeringar kan behöva åtföljas av en DNS-spolning som kan göras med följande kommando i macOS 10.12+ till OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
När du spolar DNS-cache med det kommandot måste du ange administratörslösenordet.
Om du vill se hur hela processen går till innan du gör det själv, titta på videon nedan för att se en demonstration av hosts-filen som modifieras på Mac OS X för att blockera webbplatsen 'yahoo .com' från laddning:
Obs: proceduren är densamma med äldre versioner av Mac OS X, även om sökvägen till värddatorer kan vara /etc/hosts om versionen av Mac OS X är betydligt daterad.
Följande tips går utöver Mac OS X och gäller för alla värdfiler, oavsett om det är på en Mac, Windows eller Linux.
- Den föregående IP-adressen är där följande domän kommer att lösas till
- Lägg alltid till nya värdar till sin egen unika linje
- -symbolen fungerar som en kommentar, den kan användas för att lägga till kommentarer till värdinlägg eller för att kommentera värdmodifieringar
- Du kan blockera webbplatser genom värdar genom att lägga till dem i filen och skicka dem ingenstans, vilket förhindrar åtkomst
- Du kan omdirigera webbplatser lok alt med samma logik, perfekt för att ställa in testdomäner
- Med vissa modifieringar kan det vara nödvändigt att spola DNS-cache med dscacheutil innan ändringarna träder i kraft
- För att jonglera med flera värdfiler, överväg att använda en administratörsapp som GasMask
- Om hosts-filen påstår sig vara låst beror det på att du inte prefixet redigeringen med kommandot "sudo"
- Överväg att göra en säkerhetskopia av värdar om du planerar att göra betydande ändringar, eller det är första gången du redigerar filen (processen beskrivs nedan)
Det kan vara en bra idé att göra en säkerhetskopia av värdfilen om du planerar att göra betydande ändringar eller bara vill leka med ändringar och se vad som händer, ett enkelt sätt att göra det är att använda detta kommando, som skulle lagra en säkerhetskopia i ditt hem ~/Documents/ mapp:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Om du sedan vill återställa de modifierade värddatorerna till säkerhetskopian av originalfilen, behöver du bara byta sökvägar på det sättet och byta namn på filen igen:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
Det är allt, men du kan återigen behöva spola DNS för att ändringarna ska träda i kraft.
… Preferenser istället. Men generellt sett rekommenderar vi att du använder verktygen som är inbyggda direkt i Mac.
Meddela oss i kommentarerna om du har några frågor eller tips.