Prieglobos failas neveikia „Mac“? Išbandykite šį pataisymą

Turinys:

Anonim

Kai kurie „Mac“ naudotojai pastebėjo, kad „MacOS“ prieglobos failas neveikia arba „Mac“ /etc/hosts failo pakeitimai yra ignoruojami. Atsižvelgiant į tai, kad prieglobos failas naudojamas IP adresams susieti su pagrindinio kompiuterio pavadinimais ir jį dažnai keičia patyrę vartotojai, tai suprantama erzinanti problema.

Tai gana akivaizdi problema, kai taip nutinka, nes redagavus pagrindinio kompiuterio failą „Mac“ iš komandinės eilutės ar net naudojant „TextEdit“ ir išvalius DNS talpyklą, neatrodo, kad prieglobos pakeitimų būtų. .

Ignoruojami pagrindinio kompiuterio failo pakeitimai arba neveikiantys pagrindinio kompiuterio failo pakeitimai iš tikrųjų yra gana dažnas reiškinys, ypač naudojant šiuolaikines MacOS sistemos programinės įrangos versijas. Laimei, tai taip pat paprastai labai lengva išspręsti.

Pataisyti pagrindinio kompiuterio failo pakeitimus, ignoruotus / prieglobos failas neveikia sistemoje „MacOS“

Labiausiai tikėtina priežastis, dėl kurios pagrindinio kompiuterio failas neveikia „Mac“, yra tai, kad jis buvo sugadintas arba nebėra ASCII failo formatas. Taip kartais gali nutikti bandant redaguoti pagrindinio kompiuterio failą naudodami raiškiojo teksto rengyklę ar trečiosios šalies programą arba jei buvo išsaugotas netinkamas failo tipas naudojant vim/vi/nano ir pan.

Pirma, mes sukursime atsarginę kopiją / perkelsime senojo pagrindinio kompiuterio failą, jį pervardydami. Tai leis jums grąžinti pakeitimą, jei norite:

sudo mv /etc/hosts /etc/hostsbackup

Nukopijuokite hostsbackup failo turinį į mainų sritį. Lengvas būdas tai padaryti yra naudojant cat, tada pasirinkti tekstą ir nukopijuoti jį į mainų sritį:

cat /etc/hostsbackup

Dabar sukurkite naują pagrindinio kompiuterio failą naudodami nano:

sudo nano /etc/hosts

Įklijuokite pradinio pagrindinio kompiuterio failo turinį į naujai sukurtą prieglobos failą.

Paspauskite Control+o ir Control+X, kad išsaugotumėte ir išeitumėte iš nano.

Toliau tikriausiai norėsite išvalyti DNS talpyklą, kad pakeitimai įsigaliotų.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

To turėtų pakakti, kad prieglobos keitimas būtų perkeltas, ir jums nereikės iš naujo paleisti jokių naršyklių ar kitų prie interneto prijungtų programų.

PASTABA: kai kurie „Mac“ naudotojai praneša, kad reikia iš naujo paleisti „Mac“, kad būtų atpažintas naujas prieglobos failas. Tai reta, bet gali būti taikoma kai kuriems „Mac“ kompiuteriams, kuriuose veikia „macOS Catalina“ ar naujesnė versija.

Taip pat gali tekti įgalinti šakninę paskyrą „Mac OS“, kad galėtumėte modifikuoti pagrindinio kompiuterio failą, atsižvelgiant į „macOS“ diegimo trukmę.

Kai kurie naudotojai ir toliau susiduria su problemomis, kai pagrindinio kompiuterio failas nepaisomas naudojant „macOS Monterey“ ir ypač „macOS Ventura“. Tokiu atveju taip pat galite naudoti trečiosios šalies programą, pvz., „GasMask“, kad galėtumėte valdyti pagrindinio kompiuterio failą „Mac“. , arba net naršyklės plėtinį, skirtą priegloboms modifikuoti, jei norite tai padaryti naršyklės lygiu. Pavyzdžiui, „Google Chrome“ atlieka „Chrome“ plėtinys, pvz., „LiveHosts“.

Ar anksčiau susidūrėte su „MacOS“ pagrindinio kompiuterio failo problemomis? Ar aukščiau pateiktas sprendimas sukurti naują pagrindinio kompiuterio failą iš komandinės eilutės išsprendė problemą? Ar radote kitą sprendimą? Pasidalinkite savo patirtimi su mumis komentaruose!

Prieglobos failas neveikia „Mac“? Išbandykite šį pataisymą