Vertsfil fungerer ikke på Mac? Prøv denne løsningen
Innholdsfortegnelse:
Noen Mac-brukere har oppdaget at hosts-filen i MacOS ikke ser ut til å fungere, eller endringer i /etc/hosts-filen på Mac-en blir tilsynelatende ignorert. Gitt at vertsfilen brukes til å kartlegge IP-adresser til vertsnavn, og ofte endres av avanserte brukere, er dette et forståelig nok irriterende problem.
Dette er et ganske åpenbart problem når det skjer, for etter å ha redigert vertsfilen på en Mac fra kommandolinjen eller til og med med TextEdit, og tømning av DNS-cache, ser det ikke ut til å være noen endring i vertene .
Endringer i hosts-filen som ignoreres, eller redigeringer av hosts-filen som ikke fungerer, er faktisk en ganske vanlig forekomst, spesielt med moderne versjoner av MacOS-systemprogramvare. Heldigvis er det også vanligvis en veldig enkel løsning.
Fix Hosts-filendringer ignorert / Hosts-filen fungerer ikke i MacOS
Den mest sannsynlige årsaken til at vertsfilen ikke fungerer på Mac-en er at den har blitt ødelagt, eller ikke lenger er et ASCII-filformat. Dette kan noen ganger skje når du forsøker å redigere vertsfilen med et Rich Text-redigeringsprogram eller en tredjepartsapp, eller hvis feil filtype ble lagret ved bruk av vim/vi/nano osv.
Først skal vi sikkerhetskopiere/flytte den gamle vertsfilen ved å gi den nytt navn. Dette lar deg tilbakestille endringen hvis ønskelig:
sudo mv /etc/hosts /etc/hostsbackup
Kopier innholdet i hostsbackup-filen til utklippstavlen, en enkel måte å gjøre dette på er ved å bruke cat og deretter velge teksten og kopiere den til utklippstavlen:
cat /etc/hostsbackup
Opprett nå en ny vertsfil med nano:
sudo nano /etc/hosts
Lim inn innholdet i den originale vertsfilen i den nyopprettede vertsfilen.
Trykk Control+o og Control+X for å lagre og gå ut av nano.
Deretter vil du sannsynligvis tømme DNS-bufferen for at endringer skal tre i kraft.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
MERK: Noen Mac-brukere rapporterer at de må starte Mac-en på nytt for at den nye vertsfilen skal gjenkjennes. Dette er sjeldent, men kan gjelde noen Mac-er som kjører macOS Catalina eller nyere.
Det er også en sjanse for at du kanskje må aktivere root-kontoen i Mac OS før du kan endre hosts-filen, avhengig av hvor nedtonet macOS-installasjonen din er.
Noen brukere opplever fortsatt problemer med at vertsfilen blir ignorert i macOS Monterey og macOS Ventura spesielt, i så fall kan du også bruke en tredjepartsapp som GasMask til å administrere en vertsfil på Macen , eller til og med en nettleserutvidelse for å endre verter hvis du ønsker å gjøre dette på nettlesernivå. For eksempel, for Google Chrome, gjør en Chrome-utvidelse som LiveHosts jobben.
Har du opplevd problemer med hosts-filen i MacOS før? Løste løsningen ovenfor med å opprette en ny vertsfil fra kommandolinjen problemet for deg? Fant du en annen løsning? Del dine erfaringer med oss i kommentarfeltet!