Hosts File Hindi Gumagana sa Mac? Subukan ang Pag-aayos na Ito

Talaan ng mga Nilalaman:

Anonim

Natuklasan ng ilang mga user ng Mac na mukhang hindi gumagana ang hosts file sa MacOS, o tila hindi pinapansin ang mga pagbabago sa /etc/hosts file sa Mac. Dahil ginagamit ang file ng mga host para imapa ang mga IP address sa mga pangalan ng host, at madalas na binago ng mga advanced na user, isa itong nakakainis na problema.

Ito ay medyo halatang isyu kapag nangyari ito, dahil pagkatapos i-edit ang hosts file sa isang Mac mula sa command line o kahit na gamit ang TextEdit, at pag-flush ng DNS cache, mukhang walang anumang pagbabago sa mga host. .

Ang mga pagbabago sa hosts file na hindi pinapansin, o mga pag-edit sa hosts file ay hindi gumagana, ay talagang isang pangkaraniwang pangyayari, partikular na sa mga modernong bersyon ng MacOS system software. Sa kabutihang palad, karaniwan din itong madaling ayusin.

Ayusin ang Mga Pagbabago ng Host File Binalewala / Hindi Gumagana ang File ng Host sa MacOS

Ang pinaka-malamang na dahilan kung bakit hindi gumagana ang hosts file sa Mac ay dahil sira na ito, o hindi na ASCII file format. Ito ay maaaring mangyari minsan kapag sinusubukang i-edit ang hosts file gamit ang Rich Text editor o isang third party na app, o kung maling uri ng file ang na-save kapag gumagamit ng vim/vi/nano atbp.

Una, ire-backup/ilipat namin ang lumang hosts file sa pamamagitan ng pagpapalit ng pangalan nito, binibigyang-daan ka nitong ibalik ang pagbabago kung gusto:

sudo mv /etc/hosts /etc/hostsbackup

Kopyahin ang mga nilalaman ng hostsbackup file sa iyong clipboard, isang madaling paraan upang gawin ito ay sa pamamagitan ng paggamit ng pusa at pagkatapos ay piliin ang text at kopyahin ito sa iyong clipboard:

cat /etc/hostsbackup

Ngayon gumawa ng bagong hosts file na may nano:

sudo nano /etc/hosts

Idikit ang mga nilalaman ng orihinal na file ng mga host sa iyong bagong likhang file ng mga host.

Pindutin ang Control+o at Control+X para i-save at lumabas sa nano.

Susunod, malamang na gusto mong i-flush ang DNS cache para magkabisa ang mga pagbabago.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Sapat na dapat iyon para magpatuloy ang pagbabago ng mga host, at hindi mo na kailangang muling ilunsad ang anumang browser o iba pang apps na nakakonekta sa internet.

TANDAAN: Ang ilang mga user ng Mac ay nag-uulat na kailangang i-restart ang kanilang Mac para makilala ang bagong hosts file, ito ay bihira ngunit maaaring malapat sa ilang Mac na nagpapatakbo ng macOS Catalina o mas bago.

May pagkakataon din na maaaring kailanganin mong i-enable ang root account sa Mac OS bago mo mabago ang hosts file, depende sa kung gaano humina ang iyong pag-install ng macOS.

Ang ilang mga user ay patuloy na nakakaranas ng mga isyu sa hosts file na hindi pinansin sa partikular na macOS Monterey at macOS Ventura, kung saan maaari ka ring gumamit ng isang third party na app tulad ng GasMask upang pamahalaan ang isang host file sa Mac , o kahit isang extension ng browser upang baguhin ang mga host kung gusto mong gawin ito sa antas ng browser. Halimbawa, para sa Google Chrome, isang Chrome extension tulad ng LiveHosts ang gumagana.

Naranasan mo na ba ang mga isyu sa hosts file sa MacOS dati? Nalutas ba ng solusyon sa itaas ang paggawa ng bagong hosts file mula sa command line ang problema para sa iyo? Nakahanap ka ba ng ibang solusyon? Ibahagi ang iyong mga karanasan sa amin sa mga komento!

Hosts File Hindi Gumagana sa Mac? Subukan ang Pag-aayos na Ito