Værtsfil Virker ikke på Mac? Prøv denne rettelse
Indholdsfortegnelse:
Nogle Mac-brugere har opdaget, at hosts-filen i MacOS ikke ser ud til at fungere, eller ændringer til /etc/hosts-filen på Mac'en tilsyneladende ignoreres. I betragtning af at hosts-filen bruges til at kortlægge IP-adresser til værtsnavne og ofte ændres af avancerede brugere, er dette et forståeligt nok irriterende problem.
Dette er et ret indlysende problem, når det sker, for efter redigering af værtsfilen på en Mac fra kommandolinjen eller endda med TextEdit og fjernelse af DNS-cache, ser der ikke ud til at være nogen ændring af værter .
Ændringer i værtsfilen, der ignoreres, eller redigeringer af værtsfilen fungerer ikke, er faktisk en ret almindelig hændelse, især med moderne versioner af MacOS-systemsoftware. Heldigvis er det også norm alt en rigtig nem løsning.
Ret værtsfilændringer ignoreret / værtsfil virker ikke i MacOS
Den mest sandsynlige årsag til, at værtsfilen ikke fungerer på Mac'en, er, at den er blevet beskadiget eller ikke længere er et ASCII-filformat. Dette kan nogle gange ske, når du forsøger at redigere værtsfilen med en Rich Text-editor eller en tredjepartsapp, eller hvis den forkerte filtype blev gemt ved brug af vim/vi/nano osv.
Først skal vi tage backup/flytte den gamle værtsfil ved at omdøbe den. Dette giver dig mulighed for at fortryde ændringen, hvis det ønskes:
sudo mv /etc/hosts /etc/hostsbackup
Kopiér indholdet af hostsbackup-filen til dit udklipsholder, en nem måde at gøre dette på er ved at bruge cat og derefter vælge teksten og kopiere den til dit udklipsholder:
cat /etc/hostsbackup
Opret nu en ny værtsfil med nano:
sudo nano /etc/hosts
Indsæt indholdet af den originale værtsfil i din nyoprettede værtsfil.
Tryk på Control+o og Control+X for at gemme og afslutte nano.
Dernæst vil du sandsynligvis tømme DNS-cachen for at ændringerne træder i kraft.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Det burde være tilstrækkeligt til, at værtsændringerne kan overføres, og du skal ikke genstarte nogen browsere eller andre internettilsluttede apps.
BEMÆRK: Nogle Mac-brugere rapporterer, at de skal genstarte deres Mac for at genkende den nye værtsfil. Dette er sjældent, men kan gælde for nogle Mac'er, der kører macOS Catalina eller nyere.
Der er også en chance for, at du muligvis bliver nødt til at aktivere root-kontoen i Mac OS, før du kan ændre værtsfilen, afhængigt af hvor nedtonet din macOS-installation er.
Nogle brugere oplever fortsat problemer med, at værtsfilen ignoreres i macOS Monterey og macOS Ventura i særdeleshed, i hvilket tilfælde du også kan bruge en tredjepartsapp som GasMask til at administrere en værtsfil på Mac'en , eller endda en browserudvidelse til at ændre værter, hvis du ønsker at gøre dette på browserniveau. For eksempel, til Google Chrome, klarer en Chrome-udvidelse som LiveHosts jobbet.
Har du oplevet problemer med hosts-filen i MacOS før? Løste ovenstående løsning med at oprette en ny værtsfil fra kommandolinjen problemet for dig? Fandt du en anden løsning? Del dine oplevelser med os i kommentarerne!