El fitxer Hosts no funciona al Mac? Proveu aquesta correcció
Taula de continguts:
Alguns usuaris de Mac han descobert que el fitxer hosts a MacOS sembla que no funciona, o sembla que els canvis al fitxer /etc/hosts al Mac s'ignoren. Atès que el fitxer hosts s'utilitza per assignar adreces IP amb noms d'amfitrió i que els usuaris avançats el modifiquen sovint, aquest és un problema comprensiblement molest.
Aquest és un problema bastant obvi quan passa, perquè després d'editar el fitxer hosts en un Mac des de la línia d'ordres o fins i tot amb TextEdit, i netejar la memòria cau DNS, sembla que no hi ha cap canvi als amfitrions. .
Els canvis al fitxer hosts que s'ignoren, o les edicions al fitxer hosts que no funcionen, són en realitat un fet força comú, especialment amb les versions modernes del programari del sistema MacOS. Afortunadament, també sol ser una solució molt fàcil.
Corregir els canvis al fitxer d'amfitrions ignorats / El fitxer d'amfitrió no funciona a MacOS
La raó més probable per la qual el fitxer hosts no funciona al Mac és que s'ha malmès o ja no és un format de fitxer ASCII. Això pot passar de vegades quan s'intenta editar el fitxer hosts amb un editor de text enriquit o una aplicació de tercers, o si s'ha desat el tipus de fitxer incorrecte quan s'utilitza vim/vi/nano, etc.
Primer, farem una còpia de seguretat/desplaçarem el fitxer hosts antic canviant-lo el nom, això us permetrà revertir el canvi si voleu:
sudo mv /etc/hosts /etc/hostsbackup
Copieu el contingut del fitxer hostsbackup al porta-retalls, una manera senzilla de fer-ho és utilitzant cat i després seleccionant el text i copiant-lo al porta-retalls:
cat /etc/hostsbackup
Ara crea un fitxer hosts nou amb nano:
sudo nano /etc/hosts
Enganxeu el contingut del fitxer hosts original al fitxer hosts que acabeu de crear.
Premeu Control+o i Control+X per desar i sortir de nano.
A continuació, probablement voldreu esborrar la memòria cau DNS perquè els canvis tinguin efecte.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Això hauria de ser suficient perquè els canvis d'amfitrió es continuïn endavant, i no hauríeu de tornar a iniciar cap navegador ni altres aplicacions connectades a Internet.
NOTA: alguns usuaris de Mac informen que necessiten reiniciar el seu Mac perquè es reconegui el nou fitxer d'amfitrió, això és rar, però pot aplicar-se a alguns Mac amb macOS Catalina o posterior.
També hi ha la possibilitat que hàgiu d'habilitar el compte root a Mac OS abans de poder modificar el fitxer hosts, depenent de com estigui la vostra instal·lació de macOS.
Alguns usuaris continuen experimentant problemes amb el fitxer hosts que s'ignora a macOS Monterey i macOS Ventura en particular, en aquest cas també podeu utilitzar una aplicació de tercers com GasMask per gestionar un fitxer hosts al Mac. , o fins i tot una extensió del navegador per modificar els amfitrions si voleu fer-ho a nivell de navegador. Per exemple, per a Google Chrome, una extensió de Chrome com LiveHosts fa la feina.
Heu experimentat abans problemes amb el fitxer hosts a MacOS? La solució anterior de crear un nou fitxer hosts des de la línia d'ordres us va resoldre el problema? Heu trobat una altra solució? Comparteix les teves experiències amb nos altres als comentaris!