A Mac gazdafájlja egy kicsi, de fontos szöveges dokumentum, amely képes a gazdanevek megadott IP-címekre való leképezésére. Noha a modern Internet különféle nyilvános és magán DNS-kiszolgálókat használ az IP-címek leképezésére, a gazdagép fájl hasznos módja annak, hogy felülbíráljuk ezeket a DNS-kiszolgálókat, lehetővé téve a webhely címének manuális irányítását a kívánt IP-címre, vagy pedig a a webhelyet úgy, hogy egy nem használt vagy belső IP-címre mutat.
Így szerkesztheti a Mac host fájlt a macOS rendszeren (korábban Mac OS X néven ismert).
Szerkessze a Mac Host fájlt a Szövegszerkesztés segítségével
Kétféleképpen lehet szerkeszteni a gazdagép fájlt a Mac OS X rendszerben. Az első a TextEdit használatával történik, mivel a gazdagép fájl csupán egy egyszerű szöveges dokumentum. A fájlt azonban közvetlenül nem tudja megnyitni, mivel a fájlrendszer védett területén található. Ehelyett a fájlt nem védett helyre, például az Asztalra kell másolnunk, szerkesztenünk, majd vissza kell másolnunk.
A gazdagép fájl megkereséséhez nyissa meg a keresőt, amelyhez hozzáférhet, ha rákattint az asztalra vagy a képernyő bal alsó részén található mosolygó arcra, majd kövesse az alábbi lépéseket:
- Válassza a Go legördülő menüt
- Ezután válassza a menü Ugrás a mappába menüpontját
- A mezőbe írja be a / private / etc / hosts mezőt
- Nyomja meg a Vissza gombot
- Megnyílik egy új Finder ablak, és kiválasztásra kerül a Mac gazdagép fájlja, kattintson rá, húzza ki a Finder ablakból, és dobja az asztalra.
Ez lehetővé teszi, hogy szabadon szerkeszthessük a host fájlt.
A megnyitáshoz kattintson duplán a fájlra, és megjelenik a fájl tartalma a TextEdit (vagy a választott szövegszerkesztő) alatt.
Alapértelmezés szerint az / etc / hosts fájl viszonylag egyszerű. Számos sor leíró szöveget tartalmaz, amelyeket „megjegyeznek” a font vagy szám (más néven font vagy hashtag) jel (#).
Minden olyan sor, amely # jelzéssel kezdődik, egy megjegyzés és nem olvasható az / etc / hosts fájlban. Tehát a megjegyzésekkel felveheti a megjegyzéseket a gazdagép fájljába, és kommentálhatja azokat a sorokat, amelyekről azt akarja, hogy az / etc / hosts fájl leállítsa bejegyzésként való olvasását, de nem akarja törölni, ha később szüksége lesz rájuk.
Minden egyes sorban a fontjel utáni szöveget a számítógép figyelmen kívül hagyja, így jó módszer jegyzetek és leírások hozzáadására a fájlokhoz. Ezenkívül az alapértelmezett IP-értékeket tartalmazza a localhost és a broadcasthost számára. A fájl szerkesztéséhez saját sorokat ad hozzá a műsorszolgáltatás után.
Példánkban azt fogjuk tenni, hogy a számítógép, amelyet használunk, olyan munkarend, amelyet kizárólag munkára akarunk használni, nem engedve, hogy elkerüljük a Facebook figyelmét.
Ehhez írja be a hozzárendelni kívánt IP-címet, majd egy gazdagépnevet. Esetünkben blokkolni szeretnénk a Facebook-ot, így a www.facebook.com webhelyet 0.0.0.0-ra fogjuk leképezni, amely érvénytelen IP-címként hibát fog eredményezni.
Most, amikor megpróbálunk Mac-ről felkeresni a www.facebook.com oldalt, a webböngésző nem fogja betölteni az oldalt, remélhetőleg ösztönözve minket, hogy visszatérjenek dolgozni!
A webhely IP-címének meghatározásához használhatja a dig parancsot, amely a MacOS-hez tartozik. A hely terminálon keresztül történő ásásához egyszerűen nyissuk meg a terminált, majd futtassuk a dig parancsot az URL-en, amely az IP címet adja ki outputként.
$ dig www.techjunkie.com +short
104.25.27.105
Megjegyzés: A + rövid opció megtartja a kimenetet csak a szükséges információkra, azaz az IP-címre.
Jegyezze fel a visszatért IP-címet, és használja azt a Mac host fájlok leképezésében. Például a The New York Times weboldalán, a www.nytimes.com a 170.149.172.130 IP-címet adja vissza. Ha azt a hosztfájlunkban a Facebook-ra leképezzük, minden alkalommal, amikor a Mac-ot megpróbáljuk eljutni a Facebook-ra, a The New York Times betöltődik.
Ahhoz, hogy a Mac törölje a DNS-gyorsítótárat, majd megerősítés visszaigazolásával erősítse meg a gyorsítótár ürítését, írja be ezeket a két parancsot, pontosvesszővel elválasztva, az itt látható módon:
$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed
Szerkessze a Mac Host fájlt a Nano terminálján
Az előző szakasz lépései elég egyszerűek, de ha el akarja kerülni a gazdagép fájl másolását, akkor közvetlenül a Terminálon szerkesztheti azt a UNIX Nano szövegszerkesztő segítségével, amely a macOS-ba be van építve.
Az induláshoz indítsa el a Terminált, írja be a következő parancsot, és nyomja meg a Vissza gombot. Mint minden sudo parancshoz, végrehajtásához be kell írnia az admin jelszavát is: $ sudo nano /private/etc/hosts
Most látni fogja, hogy a gazdagép fájl megnyílik a Nano szerkesztőben, vagy a vim-ben, vagy más választott szerkesztőben. A Nano alkalmazásban való navigáláshoz és szerkesztéshez használja a billentyűzet nyílgombjait.
Ha befejezte a változtatásokat, nyomja meg a Control-X billentyűt a szerkesztőből való kilépéshez, az Y a mentéshez és a Vissza gombot a meglévő gazdagép fájl felülírásához.
Mint korábban már említettük, feltétlenül ürítse ki a DNS-gyorsítótárat, ha észreveszi, hogy az új leképezések nem működnek megfelelően.
Példáink megemlítették a figyelmet okozó webhelyek blokkolását és átirányítását egy munkakörnyezetben, de ezeket a lépéseket manuálisan is blokkolhatja a rosszindulatú webhelyekhez való hozzáféréshez, és természetesen más felhasználásokhoz is.
Ha valaha hibát követett el, és nem biztos benne, hogyan tudja kijavítani, akkor mindig visszaállíthatja az alapértelmezett állomásfájl-tartalmat a fenti módszerek egyikével, a következő alapértelmezett információk bevitelével:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost
Ha Mac felhasználó vagy, és hasznosnak találta ezt a cikket, érdemes lehet megnéznie más TechJunkie oktatóanyagokat, ideértve a Hogyan lehet megtalálni a Mac pontos CPU modelljét és a Hogyan lehet a DNS-t a Mac Mojave-ben leöblíteni.
Mi az oka annak, hogy a Mac gazdagép fájlját szerkeszteni kívánja? Hogyan alakult ki? Kérjük, mondja el nekünk az alábbi megjegyzésekben!