Datoteka Hosts ne deluje na Macu? Poskusite s tem popravkom
Kazalo:
Nekateri uporabniki Mac-a so odkrili, da datoteka hosts v MacOS-u ne deluje ali pa so spremembe datoteke /etc/hosts v Mac-u na videz prezrte. Glede na to, da se datoteka hosts uporablja za preslikavo naslovov IP v imena gostiteljev in jo napredni uporabniki pogosto spreminjajo, je to razumljivo moteča težava.
To je dokaj očitna težava, ko se zgodi, ker po urejanju datoteke gostiteljev na Macu v ukazni vrstici ali celo z TextEditom in izpraznitvi predpomnilnika DNS ni videti nobene spremembe gostiteljev .
Spremembe datoteke gostiteljev, ki so prezrte, ali urejanja datoteke gostiteljev, ki ne delujejo, so pravzaprav dokaj pogost pojav, zlasti pri sodobnih različicah sistemske programske opreme MacOS. Na srečo je običajno tudi zelo enostavna rešitev.
Popravi prezrte spremembe datoteke gostiteljev / datoteka gostiteljev ne deluje v sistemu MacOS
Najverjetnejši razlog, da datoteka hosts ne deluje na Macu, je ta, da je bila poškodovana ali da ni več v formatu datoteke ASCII. To se lahko včasih zgodi, ko poskušate urediti datoteko hosts z urejevalnikom obogatenega besedila ali aplikacijo tretje osebe ali če je bila shranjena napačna vrsta datoteke pri uporabi vim/vi/nano itd.
Najprej bomo varnostno kopirali/premaknili staro datoteko gostiteljev tako, da jo preimenujemo, kar vam omogoča, da po želji razveljavite spremembo:
sudo mv /etc/hosts /etc/hostsbackup
Kopirajte vsebino datoteke hostsbackup v odložišče, preprost način za to je, da uporabite cat in nato izberete besedilo ter ga kopirate v odložišče:
cat /etc/hostsbackup
Zdaj ustvarite novo datoteko gostiteljev z nano:
sudo nano /etc/hosts
Prilepite vsebino izvirne datoteke gostiteljev v novo ustvarjeno datoteko gostiteljev.
Pritisnite Control+o in Control+X, da shranite in zaprete nano.
Nato boste verjetno želeli izprazniti predpomnilnik DNS, da spremembe začnejo veljati.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
To bi moralo zadoščati za prenos spremembe gostiteljev in ne bi vam bilo treba znova zagnati nobenega brskalnika ali drugih aplikacij, povezanih z internetom.
OPOMBA: Nekateri uporabniki računalnikov Mac poročajo, da morajo znova zagnati svoj računalnik Mac, da bi bila prepoznana nova datoteka gostiteljev. To je redko, vendar lahko velja za nekatere računalnike Mac z operacijskim sistemom macOS Catalina ali novejšim.
Obstaja tudi možnost, da boste morda morali omogočiti korenski račun v sistemu Mac OS, preden boste lahko spremenili datoteko gostiteljev, odvisno od tega, kako zgoščena je vaša namestitev macOS.
Nekateri uporabniki imajo še naprej težave z ignoriranjem datoteke gostiteljev, zlasti v macOS Monterey in macOS Ventura; v tem primeru lahko za upravljanje datoteke gostiteljev v sistemu Mac uporabite tudi aplikacijo tretje osebe, kot je GasMask ali celo razširitev brskalnika za spreminjanje gostiteljev, če želite to narediti na ravni brskalnika. Za Google Chrome na primer razširitev za Chrome, kot je LiveHosts, opravi delo.
Ste že imeli težave z datoteko hosts v sistemu MacOS? Ali je zgornja rešitev ustvarjanja nove datoteke gostiteljev iz ukazne vrstice odpravila težavo? Ste našli drugo rešitev? Delite svoje izkušnje z nami v komentarjih!