Načítám...

26. října 2012 1,225 zobrazení

Úprava souboru hosts na Macu

Přizpůsobte konfigurační soubor hosts sítě pomocí Terminálu v macOS / OS X.

Soubor hosts je konfigurační soubor IP síťového protokolu používaný operačním systémem k mapování názvů hostitelů na IP adresy. Často je upravován za účelem blokování škodlivých stránek nebo stránek s nevhodným obsahem apod. Soubor hosts v Mac OS X je chráněn proti přepsání a nelze jej jednoduše upravit pomocí TextEditu nebo jiných textových editorů. Ukážeme vám však, jak to provést pomocí Terminálu v Mac OS X.

Návod: Úprava hosts souboru na Macu

Síťová ikonaHosts soubor je konfigurační soubor IP síťového protokolu používaný operačním systémem k mapování názvů hostitelů na IP adresy. Často je upravován pro blokování škodlivých stránek nebo stránek s nevhodným obsahem, pro webový vývoj, k přesměrování doménových jmen na lokální adresy atd.

Když zadáte jakoukoli URL do webového prohlížeče, systém nejprve zkontroluje hosts soubor. Pokud tam není relevantní mapování hostitele na URL, vyhledá IP adresu přes DNS servery.

Může být také zneužit malwarem k přesměrování domény, například k phishingu vašeho internetového bankovnictví na jinou IP adresu za účelem krádeže hesla k bankovnímu účtu. 

Hosts soubor je uložen v jednoduchém textovém formátu a lze jej najít jako „hosts“ bez přípony v složce /private/etc

Příklad standardního hosts souboru na Macu bez jakýchkoli úprav:

#
# Host Database
#
# localhost se používá k nastavení loopback rozhraní
# při startu systému.  Neměňte tento záznam.
#
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

Symbol # označuje komentáře, které poskytují informace uživatelům.

Jak upravit hosts soubor v operačním systému macOS / OS X

Hosts soubor na Macu je chráněn proti přepsání a nelze jej jednoduše upravit v TextEditu nebo jiných textových editorech. Nicméně můžete použít aplikaci Terminal, která má oprávnění k úpravě systémového hosts souboru.

Krok 1 - Otevřete Terminal

Otevřete Finder. Přejděte do složky ApplicationsUtilities a dvojklikem spusťte aplikaci Terminal.app (můžete také napsat Terminal do Spotlight vyhledávání).

Krok 2 - Otevřete hosts soubor

Napište sudo nano /private/etc/hosts do příkazového řádku Terminalu. Budete vyzváni k zadání administrátorského hesla. Zadejte jej a stiskněte Enter.

Apple Terminal úprava hosts

Krok 3 - Upravte hosts soubor

Hosts soubor se otevře v textovém editoru GNU nano v Terminalu. Nyní můžete upravovat stávající mapování hostitelů nebo zadat nová. V souboru se můžete pohybovat pomocí šipek.

Apple Terminal GNU nano úprava host

Můžete také přidávat komentáře ke svým mapováním hostitelů. Komentáře musí začínat symbolem #.

Krok 4 - Uložte hosts soubor

Po dokončení úprav stiskněte Ctrl + O pro uložení změn v hosts souboru. Pro ukončení editoru GNU nano stiskněte Ctrl + X.

Krok 5 - Vyprázdněte DNS Cache

Aby se nové mapování hosts načetlo do systému, musíte vyprázdnit DNS Cache. Existují dva způsoby, jak to provést. Zůstaňte v Terminal.app a napište příkaz dscacheutil -flushcache, nebo jednoduše restartujte operační systém.

Apple Terminal vyprázdnění DNS Cache