Anonim

Súbor hostiteľov vášho počítača Mac je malý, ale dôležitý textový dokument, ktorý má schopnosť mapovať názvy hostiteľov na zadané adresy IP. Aj keď moderný internet používa na mapovanie IP adries množstvo verejných a súkromných serverov DNS, súbor hosts je užitočným spôsobom, ako tieto servery DNS prepísať, čo vám umožňuje manuálne nasmerovať adresu webovej stránky na požadovanú adresu IP alebo zablokovať prístup k úplne odkazom na nepoužívanú alebo internú adresu IP.

Tu je postup, ako upraviť súbor hostiteľov Mac v systéme MacOS (predtým známy ako Mac OS X).

Upravte svoj počítačový súbor Mac pomocou textovej úpravy

Existujú dva primárne spôsoby, ako upraviť súbor hosts v systéme Mac OS X. Prvý je pomocou TextEdit, pretože súbor hosts je iba obyčajný dokument vo formáte obyčajného textu. Súbor však nemôžete otvoriť priamo, pretože sa nachádza v chránenej oblasti systému súborov. Namiesto toho musíme skopírovať súbor na nechránené miesto, napríklad na plochu, upraviť ho a potom ho skopírovať späť.

Ak chcete nájsť súbor hostiteľov, otvorte vyhľadávač, ku ktorému získate prístup kliknutím na pracovnú plochu alebo na vyhľadávač smajlíkov v ľavej dolnej časti obrazovky, a potom postupujte takto:

  1. Vyberte rozbaľovaciu ponuku Go
  2. Potom z ponuky vyberte Prejsť do priečinka
  3. Do poľa zadajte / private / etc / hosts
  4. Stlačte Return

  5. Otvorí sa nové okno Finder a vyberie sa súbor hostiteľov vášho počítača Mac. Kliknite naň a presuňte ho z okna Finder a presuňte ho na plochu.

To nám umožní voľne upravovať súbor hosts.


Ak ju chcete otvoriť, dvakrát kliknite a obsah súboru sa zobrazí v TextEdit (alebo textovom editore podľa vášho výberu).

Súbor / etc / hosts je v predvolenom nastavení pomerne jednoduchý. Obsahuje niekoľko riadkov opisného textu, ktoré sú „komentované“ spolu so znakom libry alebo čísla (tiež nazývaného libra alebo hashtag) (#).

Každý riadok, ktorý začína znakom #, je komentárom a nie je prečítaný v súbore / etc / hosts. Komentáre teda predstavujú spôsob pridania poznámok do súboru hosts a komentovania riadkov, ktoré chcete, aby súbor / etc / hosts prestal čítať ako záznamy, ale nechcete ich vymazať, ak ich budete v budúcnosti potrebovať.

Počítač pre každý riadok ignoruje akýkoľvek text za znakom libry, čo predstavuje dobrý spôsob, ako do svojich súborov pridať poznámky a popisy. Obsahuje tiež predvolené hodnoty IP pre localhost a broadcasthost. Ak chcete súbor upraviť, pridajte po riadku broadcasthost svoje vlastné riadky.

Okrem testovania novo vyvinutých webových stránok a migrácie webhostingu je ďalším dôvodom úpravy súboru hosts zablokovanie prístupu na konkrétne webové stránky.

V našom príklade budeme predstierať, že počítač, ktorý používame, je pracovný systém, ktorý chceme používať výlučne na prácu, a nedovolíme, aby sme sa rozptyľovali Facebookom na našom pracovnom stroji.

Za týmto účelom zadajte adresu IP, ktorú chcete priradiť, a potom názov hostiteľa. V našom prípade chceme blokovať Facebook, takže mapu www.facebook.com zmapujeme na 0.0.0.0, čo bude mať ako neplatná adresa IP za následok chybu.

Teraz, kedykoľvek sa pokúsime z nášho počítača Mac prejsť na stránku www.facebook.com, webový prehľadávač stránku nenačíta a dúfame, že nás povzbudí, aby sme sa vrátili do práce!

Prípadne môžete namiesto adresy IP.0.0.0 zadať IP adresu platnej stránky, čo povedie k tomu, že používatelia, ktorí sa pokúsia získať prístup na Facebook, budú presmerovaní na stránku podľa vášho výberu.

Na určenie adresy IP webovej stránky môžete použiť príkaz dig, ktorý sa štandardne dodáva v systéme MacOS. Na „vykopanie“ stránky prostredníctvom terminálu jednoducho otvoríme terminál a potom spustíme príkaz dig na URL, ktorý potom vráti IP adresu ako výstup.

$ dig www.techjunkie.com +short
104.25.27.105
Poznámka: Možnosť + short udržuje výstup iba na tom, čo potrebujeme, čo je adresa IP.

Poznamenajte si vrátenú IP adresu a použite ju pri mapovaní súborov hostiteľov Mac. Napríklad webová stránka New York Times na adrese www.nytimes.com vráti adresu IP 170.149.172.130. Ak to zmapujeme na Facebook v našom súbore hostiteľov, kedykoľvek sa niekto, kto používa Mac, pokúsi ísť na Facebook, uvidí namiesto toho načítať The New York Times .

Ak chcete, aby váš počítač Mac vymazal vyrovnávaciu pamäť DNS, potvrďte potvrdením, že je vymazaná vyrovnávacia pamäť vymazaná, zadajte tieto dva príkazy oddelené bodkočiarkou, ako je to zobrazené:

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Upravte svoj Mac Hosts súbor v termináli s Nano

Kroky v predchádzajúcej časti sú dosť jednoduché, ale ak sa chcete vyhnúť kopírovaniu súboru hosts, môžete ho upraviť priamo v termináli pomocou editora UNIX Nano Text Editor, ktorý je zabudovaný do makra.

Ak chcete začať, spustite terminál, zadajte nasledujúci príkaz a stlačte Return. Ako pri všetkých príkazoch sudo, na vykonanie tohto príkazu musíte zadať aj heslo správcu:
$ sudo nano /private/etc/hosts

Teraz uvidíte súbor hostiteľov otvorený v editore Nano alebo vim alebo inom editore podľa vášho výberu. Ak chcete navigovať a upravovať súbor v Nano, použite klávesy so šípkami na klávesnici.

Rovnako ako sme to urobili s metódou TextEdit, aj vyššie, môžeme podľa potreby pridávať, upravovať alebo odstraňovať mapovania názvov hostiteľov. Pretože sme spustili Nano pomocou sudo, všetky zmeny sa overia a uložia priamo do pôvodného súboru hostiteľov bez toho, aby ste ich museli kopírovať mimo svojho domovského adresára.

Po dokončení zmien stlačte kláves Control-X, aby ste ukončili editor, Y aby ste ich uložili a návratom prepíšete existujúci súbor hostiteľov.

Ako sme už uviedli, nezabudnite vyplniť vyrovnávaciu pamäť DNS, ak zistíte, že vaše nové mapovania nefungujú správne.

Naše príklady spomínali blokovanie a presmerovanie rušivých stránok v pracovnom prostredí, ale tieto kroky môžete použiť aj na manuálne zablokovanie prístupu na škodlivé webové stránky a samozrejme aj na iné použitia.

Ak ste niekedy urobili chybu a nie ste si istí, ako ju opraviť, môžete kedykoľvek obnoviť obsah predvoleného súboru hostiteľov pomocou jednej z vyššie uvedených metód a zadaním nasledujúcich predvolených informácií:

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

Ak ste používateľom Macu a zistíte, že tento článok je užitočný, mali by ste si vyskúšať ďalšie návody TechJunkie, ako napríklad Ako nájsť model presného CPU vášho počítača Mac a ako vyprázdniť server DNS v počítači Mojave.

Aký je dôvod, prečo sa snažíte upraviť súbor hostiteľov vášho počítača Mac? Ako to dopadlo? Povedzte nám o tom v komentároch nižšie!

Ako editovať súbor hosts na Macau (mac os x)