Файлът Mac Hosts: Как да промените /etc/hosts в Mac OS X с TextEdit
Съдържание:
Файлът с хостове на Mac е файл на системно ниво, намиращ се в /etc/hosts, който преобразува IP адреси в имена на хостове за работа в мрежа на Mac OS X. Много потребители редактират и модифицират файла hosts, така че да могат да насочат домейн към различен IP адрес, независимо дали с цел локално развитие, блокиране на сайтове или просто за достъп до алтернативни сървъри от различни приложения и функции на системно ниво.Повечето напреднали потребители ще редактират файла с хостове от терминала на Mac OS X с помощта на nano или vim, но за тези, които предпочитат да останат в GUI на Mac OS, можете също да модифицирате файла с хостове на Mac чрез TextEdit или дори приложение на трета страна като BBEdit или TextWrangler. Това предлага по-удобна за потребителя опция в сравнение с преминаването през командния ред.
Ако нямате конкретна причина да модифицирате Mac hosts файла в macOS / Mac OS X, не трябва да го правите. Неправилно форматиран хост файл или неправилно въвеждане може да доведе до проблеми с DNS и проблеми с различни интернет услуги. Това е за напреднали потребители.
Как да модифицирате файла Mac Hosts в /etc/hosts с TextEdit Mac OS
Този подход за промяна на /etc/hosts с TextEdit работи с всяка версия на Mac OS X. За потребители на Mac, които работят с MacOS X 10.11 или по-нови версии, първо трябва да деактивирате SIP защитата, в противен случай Файлът /etc/hosts за Mac ще бъде заключен при опит за достъп до него от TextEdit.
- Излезте от TextEdit, ако в момента е отворен
- Стартирайте приложението Terminal в Mac OS X, намиращо се в /Applications/Utilities/
- Въведете точно следната команда, за да отворите файла с хостове на Mac в приложението TextEdit GUI
- Натиснете return и въведете администраторската парола за Mac OS X, когато бъдете поискани да удостоверите стартирането чрез sudo
- Файлът /etc/hosts ще се стартира в TextEdit като обикновен текстов файл, където може да бъде редактиран и модифициран, ако е необходимо, когато приключите, използвайте File > Save или натиснете Command+S както обикновено, за да запазите промени в документа за хостове
- Излезте от TextEdit, след това излезте от терминала, когато приключите
sudo open -a TextEdit /etc/hosts
Ако hosts файлът се показва като „заключен“ и няма да запази промените, въпреки че е стартиран чрез sudo, вероятно не сте деактивирали SIP, както е споменато във въведението. Можете да изключите SIP в Mac OS X с тези инструкции, което изисква рестартиране на Mac. Това е необходимо за съвременните версии на Mac OS X, въпреки че можете да изберете да редактирате файла hosts, като използвате командния ред с nano, както е описано тук, без да коригирате SIP.
Добра практика е да направите дубликат на файла с хостове, така че ако счупите нещо, лесно да можете да го поправите, въпреки че тук имаме оригиналния файл с хостове по подразбиране, в случай че трябва да го възстановите. Също така е добра идея да зададете режим на обикновен текст като стандартен за TextEdit.
Вероятно ще искате да изчистите вашия DNS кеш, след като промените файла hosts, ето как да изчистите DNS в Mac OS X El Capitan и модерните версии на Mac OS и как да направите същото в предишни версии .
Потребителите също могат да изберат да променят /etc/hosts на Mac OS X с TextWrangler, BBEdit или друго приложение на трета страна. Трикът е до голяма степен същият като Text Edit, все още изисква използването на sudo, но промяната на указаното име на приложение, както следва.
Отваряне на /etc/hosts с TextWrangler:
sudo open -a TextWrangler /etc/hosts
Или стартиране на /etc/hosts в Bbedit:
sudo open -a BBEdit /etc/hosts
Докато гореспоменатите подходи работят във всички съвременни версии на Mac OS X, по-ранните версии на Mac OS X могат също да стартират двоичния файл TextEdit с хостове директно от командния ред със следния синтаксис:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Този метод обаче няма да работи в най-новите версии, така че вместо това ще искате да разчитате на командата open.
Знаете ли за друг трик за лесно модифициране на файла с хостове на Mac чрез TextEdit или друго GUI приложение? Кажете ни в коментарите.