Zmatení hostitelé? Jak obnovit původní výchozí soubor /etc/hosts v systému Mac OS X
Soubor hosts je součástí každého počítače a používá ho Mac OS k mapování IP adres na názvy hostitelů. Protože se uživatelé mohou rozhodnout upravit, změnit nebo jinak upravit soubor hostitelů z různých důvodů, může být snadno vystaven chybám uživatele, což vede k řadě nežádoucích síťových problémů, od nepřístupných síťových umístění, selhání sítě, zablokovaných webových stránek. nebo se jinak nepodařilo načíst, a to ani v případě neúspěšných aktualizací iOS a různých chyb iTunes, jako jsou často se vyskytující chyby 17 a 3194, protože servery Apple byly zablokovány.
Naštěstí je obnovení původního výchozího souboru /etc/hosts zpět do normálu docela snadné a nejlepší způsob, jak získat zpět původní nedotčený výchozí soubor, je jednoduše přepsat stávající poškozený soubor hosts novým čistou verzi, která je kopií toho, co je výchozí v Mac OS X. Příklad toho byl pro pohodlí uveden níže, ale v případě potřeby jej můžete načíst i z jiného Macu. Ve verzi níže, která je přímou replikou verze OS X Mavericks, nejsou zahrnuty žádné další položky ani úpravy, takže je bezpečné se k ní vrátit, pokud jste náhodou při změně nebo úpravě pokazili důležitý dokument hostitelů. Budete chtít zkopírovat níže uvedený text a vložit jej do souboru prostého textu uloženého v cestě /etc/hosts. Pokud si nejste jisti, jak to udělat, můžete se řídit těmito pokyny, abyste se naučili, jak soubor upravit správným způsobem z příkazového řádku a jednoduše jej přepsat blokem hostitelů níže, nebo použít TextEdit a uložit přes zpackanou verzi , kterou si projdeme níže.
Výchozí a původní soubor /etc/hosts v systému Mac OS X vypadá takto
V bloku kódu je obsažen původní soubor hostitelů a čtyři výchozí položky. Stačí jej zkopírovat a vložit přes existující soubor hostitelů a poté jej uložit jako prostý text a obnovit jej.
Databáze hostitelů localhost se používá ke konfiguraci rozhraní zpětné smyčkypři spouštění systému. Tento záznam neměňte.127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
Ti, kdo jsou obeznámeni s příkazovým řádkem, by s tím neměli mít problém, ale pokud si nejste zcela jisti, co dělat, můžete proces dokončit také z aplikace TextEdit, jak popíšeme níže :
Obnovení nezměněného původního souboru hostitelů do systému Mac OS X
TextEdit je jednoduchý textový editor dodávaný s každým Macem, k dokončení tohoto úkolu budete také potřebovat přístup správce, protože dokument hostitele je systémový soubor v omezeném adresáři.
- Otevřete TextEdit a vložte výše uvedený blok kódu do nového prázdného souboru
- Vyberte veškerý text a zvolte „Formátovat > Vytvořit prostý text“ a klikněte na „OK
- Vyberte „Soubor > Uložit jako“ a zrušte zaškrtnutí políčka „Pokud není poskytnuta žádná přípona, použijte txt“ – to je důležité, NEZAHRNUJTE PŘÍPONU SOUBORU
- Stisknutím Command+Shift+G vyvolejte okno „Přejít do složky“, nyní zadejte /etc/ a přejděte
- Pojmenujte soubor ‚hosts‘ a uložte jej, budete muset zadat heslo správce, abyste mohli zapisovat do tohoto adresáře
Nyní pro potvrzení správného uložení souboru hostitelů přejděte do aplikace Terminál a zadejte následující:
cat /etc/hosts
Tento příkaz by měl nahlásit soubor, aby vypadal takto:
Pokud to nevypadá jako ukázkový soubor hostitelů výše, udělali jste něco špatně. Nejběžnějšími problémy jsou obvykle neuložení souboru jako prostý text, náhodné přidání přípony souboru nebo jeho nesprávné pojmenování, takže to znovu zkontrolujte. Pokud problémy přetrvávají, je možné, že jste soubor nepřepsali správně.
Pravděpodobně budete chtít vyprázdnit mezipaměť DNS nebo jen restartovat Mac, aby se změny projevily v celém systému a soubor hosts byl obnoven.
Toto je skutečně nejsnazší způsob, jak obnovit soubor hostitelů, pokud jste jej pokazili, pokud byl příliš zaplněný tunami záznamů nebo jiným způsobem učinil databázi hostitelů zcela nepoužitelnou.K tomu určitě nepotřebujete obnovit celý Mac ze zálohy Time Machine nebo přeinstalovat operační systém.