Anonim

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:

  1. Válassza a Go legördülő menüt
  2. Ezután válassza a menü Ugrás a mappába menüpontját
  3. A mezőbe írja be a / private / etc / hosts mezőt
  4. Nyomja meg a Vissza gombot

  5. 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.

Az újonnan kifejlesztett webhelyek tesztelése és a webtárhely áttelepítése mellett a host fájlok szerkesztésének másik oka az, hogy blokkolja a hozzáférést az egyes webhelyekhez.

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!

Alternatív megoldásként egy érvényes webhely IP-címét is beírhatja a 0.0.0.0 helyett, ami azt eredményezi, hogy a Facebook-ot elérni próbáló felhasználók a kiválasztott webhelyre kerülnek.

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.

Csakúgy, mint a fenti TextEdit módszerrel, a gazdagépnév hozzárendeléseket bármikor hozzáadhatjuk, szerkeszthetjük vagy eltávolíthatjuk. Mivel a Nano-t a sudo használatával indítottuk, a módosításokat hitelesítjük és közvetlenül az eredeti állományfájlba menti, anélkül, hogy a saját otthoni könyvtárán kívül kellene másolni.

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!

A gazdagép fájl szerkesztése makókon (mac os x)