Fișierul Hosts nu funcționează pe Mac? Încercați această remediere

Cuprins:

Anonim

Unii utilizatori de Mac au descoperit că fișierul hosts din MacOS nu pare să funcționeze, sau modificările aduse fișierului /etc/hosts de pe Mac sunt aparent ignorate. Având în vedere că fișierul hosts este folosit pentru a mapa adrese IP la nume de gazdă și este modificat frecvent de utilizatorii avansați, aceasta este o problemă de înțeles enervantă.

Aceasta este o problemă destul de evidentă atunci când se întâmplă, deoarece după editarea fișierului hosts pe un Mac din linia de comandă sau chiar cu TextEdit și golirea memoriei cache DNS, nu pare să existe nicio modificare a gazdelor. .

Modificările la fișierul hosts care sunt ignorate sau editările la fișierul hosts care nu funcționează, sunt de fapt o apariție destul de comună, în special cu versiunile moderne de software de sistem MacOS. Din fericire, este de obicei o soluție foarte ușoară.

Remediați modificările fișierului Hosts ignorate/Fișierul Hosts nu funcționează în MacOS

Cel mai probabil motiv pentru care fișierul hosts nu funcționează pe Mac este că a fost corupt sau nu mai este un format de fișier ASCII. Acest lucru se poate întâmpla uneori când încercați să editați fișierul hosts cu un editor de text îmbogățit sau o aplicație terță parte sau dacă a fost salvat tipul de fișier greșit când utilizați vim/vi/nano etc.

În primul rând, vom face backup/muta vechiul fișier hosts prin redenumirea acestuia, acest lucru vă permite să anulați modificarea dacă doriți:

sudo mv /etc/hosts /etc/hostsbackup

Copiați conținutul fișierului hostsbackup în clipboard, o modalitate ușoară de a face acest lucru este folosind cat și apoi selectați textul și copiați-l în clipboard:

cat /etc/hostsbackup

Acum creați un fișier hosts nou cu nano:

sudo nano /etc/hosts

Inserați conținutul fișierului hosts original în fișierul hosts nou creat.

Apăsați Control+o și Control+X pentru a salva și a ieși din nano.

În continuare, probabil că veți dori să goliți memoria cache DNS pentru ca modificările să aibă efect.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Acest lucru ar trebui să fie suficient pentru ca schimbarea gazdelor să poată continua și nu ar trebui să fie nevoie să relansezi niciun browser sau alte aplicații conectate la internet.

NOTĂ: Unii utilizatori de Mac raportează că trebuie să repornească Mac-ul pentru ca noul fișier gazdă să fie recunoscut, acest lucru este rar, dar se poate aplica unor Mac-uri care rulează macOS Catalina sau mai târziu.

Există, de asemenea, șansa să fie necesar să activați contul root în Mac OS înainte de a putea modifica fișierul hosts, în funcție de cât de redusă este instalarea macOS.

Unii utilizatori continuă să se confrunte cu probleme cu fișierul hosts ignorat în macOS Monterey și macOS Ventura în special, caz în care puteți folosi și o aplicație terță, cum ar fi GasMask, pentru a gestiona un fișier hosts pe Mac , sau chiar o extensie de browser pentru a modifica gazde dacă doriți să faceți acest lucru la nivel de browser. De exemplu, pentru Google Chrome, o extensie Chrome precum LiveHosts face treaba.

Ați mai avut probleme cu fișierul hosts din MacOS? Soluția de mai sus de a crea un nou fișier hosts din linia de comandă a rezolvat problema pentru dvs.? Ai gasit alta solutie? Împărtășiți-vă experiențele cu noi în comentarii!

Fișierul Hosts nu funcționează pe Mac? Încercați această remediere