Файлът Mac Hosts: Как да промените /etc/hosts в Mac OS X с TextEdit

Съдържание:

Anonim

Файлът с хостове на 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.

  1. Излезте от TextEdit, ако в момента е отворен
  2. Стартирайте приложението Terminal в Mac OS X, намиращо се в /Applications/Utilities/
  3. Въведете точно следната команда, за да отворите файла с хостове на Mac в приложението TextEdit GUI
  4. sudo open -a TextEdit /etc/hosts

  5. Натиснете return и въведете администраторската парола за Mac OS X, когато бъдете поискани да удостоверите стартирането чрез sudo
  6. Файлът /etc/hosts ще се стартира в TextEdit като обикновен текстов файл, където може да бъде редактиран и модифициран, ако е необходимо, когато приключите, използвайте File > Save или натиснете Command+S както обикновено, за да запазите промени в документа за хостове
  7. Излезте от TextEdit, след това излезте от терминала, когато приключите

Ако 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 приложение? Кажете ни в коментарите.

Файлът Mac Hosts: Как да промените /etc/hosts в Mac OS X с TextEdit