A gazdagépfájl nem működik Macen? Próbálja ki ezt a javítást
Tartalomjegyzék:
Néhány Mac-felhasználó azt tapaszt alta, hogy a hosts fájl a MacOS rendszerben nem működik, vagy a /etc/hosts fájl módosításait figyelmen kívül hagyják. Tekintettel arra, hogy a hosts fájlt az IP-címek gazdagépnevekre való leképezésére használják, és a haladó felhasználók gyakran módosítják, ez érthetően bosszantó probléma.
Ez eléggé nyilvánvaló probléma, amikor megtörténik, mert a hosts fájl parancssorból vagy akár TextEdit segítségével történő szerkesztése és a DNS-gyorsítótár kiürítése után úgy tűnik, hogy a hosts nem változott. .
A hosts fájl figyelmen kívül hagyása vagy a hosts fájl nem működő szerkesztése meglehetősen gyakori jelenség, különösen a MacOS rendszerszoftver modern verzióinál. Szerencsére ez általában nagyon egyszerű javítás is.
Fix Hosts fájl módosításai figyelmen kívül hagyott / Hosts fájl nem működik MacOS rendszerben
A legvalószínűbb oka annak, hogy a hosts fájl nem működik a Mac rendszeren, az az, hogy sérült, vagy már nem ASCII fájlformátum. Ez néha előfordulhat, amikor Rich Text szerkesztővel vagy harmadik féltől származó alkalmazással próbálják szerkeszteni a hosts fájlt, vagy ha rossz fájltípust mentette a vim/vi/nano stb. használatakor.
Először is biztonsági másolatot készítünk/áthelyezünk a régi hosts fájlról az átnevezéssel, így szükség esetén visszaállíthatja a módosítást:
sudo mv /etc/hosts /etc/hostsbackup
Másolja a hostsbackup fájl tartalmát a vágólapra. Ezt egyszerűen úgy teheti meg, hogy a cat parancsot használja, majd kijelöli a szöveget, és átmásolja a vágólapra:
cat /etc/hostsbackup
Most hozzon létre egy új hosts fájlt a nano segítségével:
sudo nano /etc/hosts
Illessze be az eredeti hosts fájl tartalmát az újonnan létrehozott hosts fájlba.
Nyomja meg a Control+o és a Control+X billentyűkombinációt a mentéshez és a nanoból való kilépéshez.
Ezután valószínűleg ki kell üríteni a DNS-gyorsítótárat, hogy a változtatások érvénybe lépjenek.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Ennek elegendőnek kell lennie ahhoz, hogy a gazdagépek módosítása továbbvihető, és nem kell újraindítania egyetlen böngészőt vagy más, internethez kapcsolódó alkalmazást sem.
MEGJEGYZÉS: Egyes Mac-felhasználók arról számolnak be, hogy újra kell indítani a Mac-et az új gazdagépfájl felismeréséhez. Ez ritka, de bizonyos MacOS Catalina-t vagy újabbat futtató Mac-ekre vonatkozhat.
Az is előfordulhat, hogy engedélyeznie kell a root fiókot a Mac OS rendszerben, mielőtt módosítani tudja a hosts fájlt, attól függően, hogy a macOS telepítése mennyire le van tiltva.
Egyes felhasználók továbbra is problémákat tapasztalnak a hosts fájl figyelmen kívül hagyásával a macOS Monterey és a macOS Ventura rendszerben, ebben az esetben harmadik féltől származó alkalmazást, például a GasMask-ot is használhat a hosts fájl kezelésére a Mac rendszeren. , vagy akár egy böngészőbővítmény a gazdagépek módosításához, ha ezt a böngésző szintjén szeretné megtenni. Például a Google Chrome esetében egy Chrome-bővítmény, például a LiveHosts elvégzi a feladatot.
Tapaszt alt már korábban problémákat a hosts fájllal MacOS rendszerben? Megoldotta a problémát a fenti megoldás, amikor egy új hosts fájlt hoz létre a parancssorból? Találtál más megoldást? Oszd meg velünk tapasztalataidat kommentben!