Ako upraviť súbor Hosts na Macu

Rovnako ako počítače so systémom Windows, aj Mac má súbor hostiteľov na konfiguráciu spôsobu, akým sa váš počítač pripája k webovým stránkam na internete(Internet) . Tento súbor obsahuje odkazy na webové stránky a adresy IP a na svojom Macu(Mac) ho môžete použiť mnohými rôznymi spôsobmi .

Jedným z dôvodov, prečo možno budete chcieť upraviť súbor hosts(edit the hosts file) na počítači Mac , je blokovanie webových stránok. Je to skvelý spôsob, ako na vašom počítači zablokovať prístup k určitým webovým stránkam. Druhým možným využitím je testovanie vlastných webových stránok lokálne na vašom počítači. Môžete nechať súbor hostiteľov presmerovať vybratý názov domény na sieťovú cestu vášho lokálneho úložiska.

Ako upraviť súbor Hosts na počítači Mac

Umiestnenie súboru hostiteľa Mac(Mac Hosts File Location)

Keďže úprava súboru hosts je riskantná úloha, spoločnosť Apple(Apple) ho zámerne umiestnila do súkromného priečinka vo vašom systéme. Je to preto, aby sa zabránilo používateľom upravovať ho bez náležitých znalostí a spôsobiť poškodenie celého systému.

Prejdite do okna Priečinok

Pre zvedavých používateľov je cesta /etc/hosts/ a môžete k nej pristupovať pomocou okna terminálu .(Terminal)

Upravte súbor hostiteľov na Macu(Edit Hosts File On Mac)

Upraviť súbor hosts na počítači Mac je pomerne jednoduché, pretože na to existuje vstavaný editor. Nachádza sa vo vnútri terminálu(Terminal) a nazýva sa nano editor. Môžete ho použiť na otvorenie a úpravu ľubovoľného textového súboru vrátane súboru hostiteľov na vašom počítači.

Uistite(Make) sa, že na vykonanie nasledujúcich krokov používate účet správcu.

  1. Kliknite na Launchpad v doku, vyhľadajte Terminál(Terminal) a spustite ho.

Terminál vo vyhľadávaní Spotlight

  1. Zadajte nasledujúci príkaz do terminálu(Terminal) a stlačte kláves Enter . Otvorí súbor hosts v editore nano.

    sudo nano /etc/hosts

Obrazovka terminálu s príkazom: sudo nano /etc/hosts

  1. Keďže ide o príkaz sudo, požiada vás o zadanie hesla. Zadajte heslo a pokračujte.

Výzva na zadanie hesla v okne terminálu

  1. Súbor by teraz mal byť otvorený na obrazovke a môžete ho začať upravovať.

Pochopenie súboru Mac Hosts(Understanding The Mac Hosts File)

Ak ste predtým neupravovali súbor hostiteľov, môže sa vám zdať, že práca s ním je trochu komplikovaná. Upraviť ho však nie je také ťažké, ako to vyzerá.

Jedna z položiek, ktoré nájdete v súbore, je 127.0.0.1 localhost .

localhost na termináli

Prvá časť s číslami je lokálna IP adresa vášho Macu(Mac) . Druhá časť s názvom hostiteľa je to, čo používate na prístup k tejto IP adrese.

Vyššie uvedené dve časti, keď sa skombinujú, presmerujú všetky dotazy localhost na IP adresu 127.0.0.1 . Keď do prehliadača zadáte localhost , prehliadač sa pozrie do súboru hosts, získa zadanú adresu IP a prenesie vás na túto adresu IP.

Stručne povedané, súbor hosts nie je nič iné ako kombinácia adries IP a názvov domén. Môžete ich upraviť akýmkoľvek spôsobom, aby ste dosiahli požadované výsledky.

Nastavte presmerovania pomocou súboru Hosts(Set Up Redirects With The Hosts File)

Jedna z vecí, ktoré môžete urobiť so súborom hosts, je nastaviť presmerovania. Názov domény môže smerovať na niečo úplne iné, než na čo má ukazovať.

Ak sa napríklad snažíte obmedziť používanie sociálnych médií, domény ako facebook.com môžu presmerovať váš prehliadač na stránky, ako je napríklad Wikipedia . Môžete použiť takmer akúkoľvek doménu a IP adresu, ktorú chcete.

Poďme sa pozrieť na to, ako môžete nastaviť vyššie uvedené presmerovanie pomocou súboru hosts(set up the above redirection using the hosts file) .

  1. Kým je súbor otvorený v nano editore, pomocou klávesov so šípkami presuňte kurzor na miesto, kde končí localhost . Potom stlačením klávesu Enter pridajte nový riadok pre váš záznam.

Nový riadok na obrazovke terminálu

  1. Do nového riadku, ktorý ste práve pridali, zadajte adresu IP, na ktorú chcete presmerovať zdrojovú doménu. Použijeme 103.102.166.224 , čo je IP adresa Wikipédie.

103.102.166.224 adresa zadaná do terminálu

  1. Stlačením klávesu Tab na klávesnici sa dostanete do poľa zdrojovej domény.
  2. Tu zadajte názov domény, ktorá má byť presmerovaná na IP adresu, ktorú ste zadali predtým. Tu použijeme facebook.com .

hostiteľ facebook.com v okne terminálu

  1. Po vykonaní zmien uložte súbor stlačením Ctrl + O na klávesnici.
  2. Akciu potvrďte stlačením klávesu Enter .
  3. Stlačením Ctrl + X zatvorte nano editor.
  4. Teraz musíte vyprázdniť vyrovnávaciu pamäť DNS , aby sa zmeny prejavili. Ak to chcete urobiť, zadajte do terminálu(Terminal) nasledujúci príkaz a stlačte kláves Enter .

    dscacheutil -flushcache

Okno terminálu s príkazom dscacheutil -flushcache

  1. Otvorte prehliadač, napíšte facebook.com a stlačte Enter . Zistíte, že otvára skôr Wikipédiu(Wikipedia) ako Facebook .

Rýchly tip: Ako nájsť IP adresu webovej stránky(Quick Tip: How To Find a Website’s IP Address)

Ako vidíte vo vyššie uvedenom postupe, potrebujete IP adresu stránky, na ktorú chcete presmerovať ľudí. Ak ju ešte nepoznáte, môžete pomocou príkazu v Termináli(Terminal) zistiť IP adresu ľubovoľnej webovej stránky(find out the IP address of any website) .

  1. V okne Terminál(Terminal) zadajte nasledujúci príkaz a stlačte Enter . Nezabudnite nahradiť wikipedia.org webovou stránkou podľa vášho výberu.

    ping na wikipedia.org(ping wikipedia.org)

ping wikipedia.org v okne terminálu

  1. Na obrazovke sa zobrazí adresa IP. To je to, čo môžete použiť v súbore hosts.

IP adresa zobrazená na obrazovke terminálu

Blokujte webové stránky úpravou súboru Hosts na Macu(Block Websites By Editing The Hosts File On Mac)

Skvelá vec na súbore hosts je , že vám umožňuje blokovať stránky bez toho, aby ste si museli do (it lets you block sites)Macu(Mac) inštalovať aplikácie tretích strán . Do súboru môžete pridať položku a všetky žiadosti o pripojenie k tejto položke budú zamietnuté.

  1. Spustite súbor hostiteľov v editore nano, ako je uvedené vyššie.
  2. Presuňte kurzor tam, kde končí položka localhost , a stlačením klávesu (localhost)Enter pridajte nový riadok.
  3. Zadajte IP adresu 127.0.0.1 a stlačte Tab na klávesnici.
  4. Zadajte(Enter) názov domény stránky, ktorú chcete zablokovať. Ak chcete napríklad zablokovať Instagram , napíšte instagram.com .

instagram.com v okne terminálu

  1. Stlačením Ctrl + O uložte zmeny.
  2. Stlačením Ctrl + X zatvorte súbor.
  3. Zadajte nasledujúci príkaz a stlačením klávesu Enter vyprázdnite vyrovnávaciu pamäť DNS.

    dscacheutil -flushcache

Príkaz: dscacheutil -flushcache v termináli

Teraz pri každom pokuse o prístup na blokovanú stránku sa dostanete na localhost, ktorý zobrazí chybovú stránku.

Súbor Mac hosts vám poskytuje mnoho spôsobov, ako si pohrať s odchádzajúcimi sieťovými požiadavkami, a môžete ich blokovať a odblokovať, ako chcete. Použili ste už súbor hosts na svojom počítači Mac(Mac) ? Ak áno, na čo to bolo? Dajte nám vedieť v komentároch nižšie.



About the author

Som softvérový vývojár s viac ako 10-ročnými skúsenosťami. Špecializujem sa na programovanie pre Mac a napísal som niekoľko tisíc riadkov kódu pre rôzne aplikácie Mac, vrátane, ale nie výlučne: TextEdit, GarageBand, iMovie a Inkscape. Mám skúsenosti aj s vývojom pre Linux a Windows. Moje zručnosti vývojára mi umožňujú písať vysokokvalitné a komplexné návody pre rôzne platformy vývoja softvéru – od macOS po Linux – vďaka čomu sú moje návody ideálnou voľbou pre tých, ktorí sa chcú dozvedieť viac o nástrojoch, ktoré používajú.



Related posts