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.

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

Míg a modern internet számos nyilvános és magán 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 gyors 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.

  1. A hosts fájl megtalálásához 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 gomb megnyomásával érhet el. cmd + Szóköz + Kereső.
  2. Most válassza ki a Megy legördülő menü.

3. Ezután válassza ki a lehetőséget Menjen a Mappához menüből.

4. A mezőbe írja be a „/private/etc/hosts” be a dobozba, és nyomja meg Visszatérés.

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 Kereső ablakot, é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”.

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 oldalt 0.0.0.0-ra képezzük le, ami érvénytelen IP-címként hibát fog eredményezni.

Mostantól, amikor megpróbáljuk felkeresni a www.facebook.com webhelyet Mac gépünkről, a webböngésző nem tudja betölteni az oldalt, 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.

  1. Egy webhely IP-címének meghatározásához használhatja a dig parancsot, amely a macOS-ben alapkivitelben megtalálható. Nak nek dig a webhelyet a terminálon keresztül, egyszerűen megnyitjuk a terminált, majd futtatjuk a dig parancsot az URL-en, amely ezután visszaadja az IP-címet kimenetként.
  2. Most írja be, hogy "$ dig www.techjunkie.com + short104.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 azt a Mac gépe fájlleképezésében. Például, A New York Times A webhely 170.149.172.130 IP-címet ad vissza. Ha ezt leképezzük a Facebookra a hosts fájlunkban, bármikor, amikor valaki a Mac-et használva megpróbál a Facebookra lépni, látni fogja A New York Times töltse be helyette.

Megjegyzés: Sok webhely nem teszi lehetővé, hogy egy domain nevet hozzárendeljen 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 következő címen: /privát/stb. Ha bezárta az erre a könyvtárra mutató Finder ablakot, egyszerűen használja a Finder > Ugrás > Ugrás a mappához parancsot, amelyet fent tárgyaltunk, hogy újra nyissa meg.

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álaszt Cserélje ki 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.

  1. 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):
  2. Most írja be, hogy "sudo killall -HUP mDNSResponder” és nyomja meg Visszatérés. Megjegyzés: A parancs végrehajtásához meg kell adnia adminisztrátori jelszavát.
  3. Ha szeretné elérni, hogy Mac gépe törölje a DNS-gyorsítótárat, majd megerősítést kérjen a gyorsítótár kiürítéséről, írja be ezt a két parancsot pontosvesszővel elválasztva, ahogy az itt látható: "sudo killall -HUP mDNSResponder;mondja, hogy a DNS-gyorsítótár kiürült

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 szeretné elkerü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.

  1. 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, ennek végrehajtásához meg kell adnia adminisztrátori jelszavát is: "sudo nano /private/etc/hosts
Szerkesztése Hosts File Nano

2. Ekkor megjelenik a hosts fájl a Nano szerkesztő ill vim vagy egy másik választott szerkesztő. A fájlban való navigáláshoz és szerkesztéshez Nano, 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 mentésre, anélkül, hogy a saját könyvtárán kívülre kellene másolni.

4. Ha végzett a módosításokkal, nyomja meg a gombot Control-X kilépni a szerkesztőből, Y menteni, és Visszatérés a meglévő hosts fájl felülírásához.

Ahogy korábban említettük, győződjön meg róla, hogy ü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 egyikével a következő alapértelmezett információk megadásához:

##

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

Ha Ön Mac-felhasználó, és hasznosnak találta ezt a cikket, érdemes lehet más TechJunkie oktatóanyagokat is megnézni, beleértve a Mac pontos CPU-modelljének megkeresését és a DNS kiürítését a Mac Mojave-ban.

Mi az oka annak, hogy szerkeszteni szeretné Mac gépe hosts fájlját? Hogyan sikerült? Kérjük, írja meg nekünk az alábbi megjegyzésekben!