A Hosts fájl szerkesztése macOS-en (Mac OS X)

A Mac gépe hosts fájlja egy kicsi, de fontos szöveges dokumentum, amely képes a gazdagépneveket meghatározott IP-címekre leképezni.

Míg a modern internet számos nyilvános és privát DNS-kiszolgálót használ az IP-címek leképezésére, a hosts fájl praktikus módja a DNS-kiszolgálók felülbírálásának, lehetővé téve, hogy manuálisan irányítsa a webhely címét a kívánt IP-címre, vagy blokkolja a hozzáférést egy teljes egészében egy nem használt vagy belső IP-címre mutatva.

Vessünk egy pillantást a Mac hosts fájl szerkesztésére a macOS rendszeren.

A Mac Hosts fájl szerkesztése szövegszerkesztéssel

Két elsődleges módja van a hosts fájl szerkesztésének Mac OS X rendszerben.

Az első a TextEdit használata, mivel a hosts fájl egy egyszerű szöveges dokumentum. A fájlt azonban nem nyithatja meg közvetlenül, mivel az a fájlrendszer védett területén található. Ehelyett át kell másolnunk a fájlt egy nem védett helyre, például az asztalra, szerkesztenünk kell, majd vissza kell másolnunk.

  • A hosts fájl megkereséséhez nyissa meg a Findert, amelyet az asztalra kattintva, a képernyő bal alsó sarkában található mosolygó arc keresőjére kattintva vagy a cmd + szóköz + Finder megnyomásával érhet el.
  • Most válassza ki az Ugrás legördülő menüt.

3. Ezután válassza ki a menü Ugrás mappába elemét.

4. A mezőbe írja be a „/private/etc/hosts” szöveget, és nyomja meg a Return gombot.

5. Megnyílik egy új Finder ablak, és kiválasztásra kerül a Mac gép hosts fájlja. Kattintson és húzza ki a Finder ablakból, és dobja az asztalra.

A megnyitáshoz egyszerűen kattintson duplán, és megjelenik a fájl tartalma a TextEditben (vagy az Ön által választott szövegszerkesztőben).

IP-címek blokkolása

Alapértelmezés szerint az /etc/hosts fájl viszonylag egyszerű. Számos sor leíró szöveget tartalmaz, amelyeket a font vagy a szám (más néven font vagy hashtag) jellel (#) „megjegyeztek”.

  Az iOS 11-hez hasonló képernyőképek beszerzése macOS-ben

Minden olyan sor, amely # jellel kezdődik, megjegyzés, és nem olvassa be az /etc/hosts fájl. A számítógép minden sornál figyelmen kívül hagyja a font jel utáni szöveget, így ez jó módja annak, hogy megjegyzéseket és leírásokat adjon a fájlokhoz. A localhost és a broadcasthost alapértelmezett IP-értékeit is tartalmazza. A fájl szerkesztéséhez saját sorokat kell hozzáadnia a broadcasthost után.

Az újonnan kifejlesztett webhelyek és a webtárhely-migráció tesztelése mellett a hosts fájl szerkesztésének másik oka az, hogy blokkolja a hozzáférést bizonyos webhelyekhez.

Példánkban úgy teszünk, mintha az általunk használt számítógép egy olyan eszköz, amelyet kizárólag munkára szeretnénk használni, és nem engedjük, hogy a Facebook elterelje a figyelmünket a munkagépünkön.

Ehhez írja be a hozzárendelni kívánt IP-címet, majd két fület és a gazdagép nevét. Esetünkben blokkolni akarjuk a Facebookot, így a www.facebook.com webhelyet 0.0.0.0-hoz rendeljük, ami érvénytelen IP-címként hibát eredményez.

Mostantól, amikor megpróbáljuk felkeresni a www.facebook.com webhelyet Mac számítógépünkről, a webböngésző nem tudja betölteni az oldalt, és remélhetőleg arra ösztönöz bennünket, hogy térjünk vissza a munkához!

Webcímek átirányítása

Alternatív megoldásként megadhatja egy érvényes webhely IP-címét a 0.0.0.0 helyett, ami azt eredményezi, hogy a Facebookhoz belépni próbáló felhasználók az Ön által választott webhelyre lesznek irányítva.

  • Egy webhely IP-címének meghatározásához használhatja a dig parancsot, amely a macOS-ben alapkivitelben megtalálható. A webhely terminálon keresztüli feltárásához egyszerűen nyissa meg a Terminált, majd futtassa a dig parancsot az URL-en, amely ezután az IP-címet adja vissza kimenetként.
  • Most írja be: „$ dig www.techjunkie.com + short 104.25.27.105“

Megjegyzés: A + short opció megőrzi a kimenetet a számunkra szükséges információnak, azaz az IP-címnek.

3. Jegyezze fel a visszaadott IP-címet, és használja a Mac gépe fájlleképezésében. Például a The New York Times webhely 170.149.172.130 IP-címet ad vissza. Ha ezt leképezzük a Facebookra a hosts fájlunkban, amikor valaki a Mac-et használva megpróbál a Facebookra lépni, a The New York Times betöltését fogja látni.

  Alkalmazásablakok egyesítése és elkülönítése macOS Sierra rendszerben

Megjegyzés: Sok webhely nem teszi lehetővé a domain név hozzárendelését a webhelyhez jelenleg hozzárendelt IP-címhez, ezért biztonsági hibaüzenetet kap, amikor megpróbálja.

4. Tetszőleges számú bejegyzést adhat hozzá a hosts fájlhoz, ha minden sorba új leképezést ír be. Miután elvégezte a kívánt módosításokat a hosts fájlban, mentse el a jelenlegi helyére az Asztalon.

5. Ezután húzza vissza a hosts fájlt az Asztalról az eredeti helyére a /private/etc címen. Ha bezárta az erre a könyvtárra mutató Finder ablakot, egyszerűen nyissa meg újra a Finder > Ugrás > Ugrás a mappához parancsot, amelyet fent tárgyaltunk.

6. Amikor visszahelyezi a hosts fájlt az eredeti helyére, a macOS megkérdezi, hogy mit kell tenni a már ott lévő módosítatlan hosts fájllal. Válassza a Csere lehetőséget, majd adja meg adminisztrátori felhasználói jelszavát az átvitel hitelesítéséhez.

Miután a módosított hosts fájl a helyén van, indítsa el a webböngészőt a módosítások teszteléséhez.

Öblítse ki a DNS-gyorsítótárat

A legtöbb esetben az új leképezésnek azonnal működnie kell, de ha nem látja a megfelelő viselkedést, előfordulhat, hogy ki kell ürítenie a DNS-gyorsítótárat, és arra kényszeríti a böngészőt, hogy olvasson a hosts fájlból a leképezés meghatározásához.

  • A DNS-gyorsítótár kiürítéséhez a Mac számítógépen nyissa meg a Terminált, és használja a következő parancsot (a sudo lehetővé teszi, hogy ezt a parancsot a gép rendszergazdájaként futtassa):
  • Most írja be a „sudo killall -HUP mDNSResponder” parancsot, és nyomja meg a Return gombot. Megjegyzés: A parancs végrehajtásához meg kell adnia adminisztrátori jelszavát.
  • Ha szeretné elérni, hogy a Mac törölje a DNS-gyorsítótárat, majd megerősítést kérve erősítse meg a gyorsítótár törlését, írja be ezt a két parancsot pontosvesszővel elválasztva, ahogy az itt látható: „sudo killall -HUP mDNSResponder; mondd, hogy a DNS-gyorsítótár ki lett ürítve”

A Mac ekkor a hangszórókon keresztül azt mondja: „A DNS-gyorsítótár kiürült”.

Hogyan szerkesztheti a Mac hosts fájlját a terminálban Nano segítségével

Az előző szakasz lépései elég egyszerűek, de ha el akarja kerülni a hosts fájl másolását, közvetlenül a terminálban szerkesztheti a UNIX Nano Text Editor segítségével, amely a macOS-be van beépítve.

  • A kezdéshez indítsa el a Terminált, írja be a következő parancsot, és nyomja meg az Enter billentyűt. Mint minden sudo parancsnál, a végrehajtáshoz meg kell adnia adminisztrátori jelszavát is: „sudo nano /private/etc/hosts“
  Módosítsa a funkcióbillentyűk viselkedését az aktív alkalmazás alapján [macOS]

2. Most látni fogja a hosts fájl nyissa meg a Nano szerkesztőben vagy a vim-ben vagy egy másik választott szerkesztőben. A Nano alkalmazásban a fájlban való navigáláshoz és szerkesztéshez használja a billentyűzet nyílbillentyűit.

3. Csakúgy, mint a fenti TextEdit metódussal, tetszés szerint adhatunk hozzá, szerkeszthetünk vagy távolíthatunk el gazdagépnév-leképezéseket. Mivel a Nano-t a sudo használatával indítottuk el, minden változtatás hitelesítésre kerül, és közvetlenül az eredeti hosts fájlba kerül, anélkül, hogy a saját könyvtárán kívülre kellene másolni.

4. Ha végzett a változtatásokkal, nyomja meg a Control-X billentyűkombinációt a szerkesztőből való kilépéshez, az Y billentyűt a mentéshez, a Return billentyűt pedig a meglévő hosts fájl felülírásához.

Ahogy korábban említettük, feltétlenül ürítse ki a DNS-gyorsítótárat, ha azt észleli, hogy az új leképezések nem működnek megfelelően.

Példáink megemlítették a zavaró webhelyek blokkolását és átirányítását munkakörnyezetben, de ezekkel a lépésekkel manuálisan is blokkolhatja a rosszindulatú webhelyekhez való hozzáférést, és természetesen más felhasználásokat is.

Ha valaha hibát követ el, és nem tudja, hogyan javítsa ki, bármikor visszaállíthatja az alapértelmezett hosts fájl tartalmát a fenti módszerek valamelyikével, és megadhatja a következő alapértelmezett információkat:

##
# Gazda adatbázis
#
A # localhost a visszacsatolási felület konfigurálására szolgál
# amikor a rendszer indul. Ne módosítsa ezt a bejegyzést.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

Végső gondolatok

Ha ismeri a hosts fájl szerkesztését a macOS rendszeren, ez kényelmes módot kínál a DNS-kiszolgálók felülbírálására és a webhely címének manuálisan új IP-címre történő irányítására vagy a hozzáférés blokkolására, és a fent vázolt lépések követésével nagyon gyorsan elvégezheti ezt a feladatot.

Mi az oka annak, hogy szerkeszteni szeretné Mac gépe hosts fájlját? Hogyan sikerült? Kérjük, meséljen róla az alábbi megjegyzésekben!