Файлът за хостове на вашия Mac е малък, но важен текстов документ, който има способността да съпоставя имената на хостове с определени IP адреси.
Докато съвременният Интернет използва разнообразни публични и частни DNS сървъри за картографиране на IP адреси, файлът хостове е удобен начин за замяна на тези DNS сървъри, което ви позволява ръчно да насочвате адрес на уебсайт към желания IP адрес или да блокирате достъпа до изцяло чрез посочване на неизползван или вътрешен IP адрес.
Нека да разгледаме набързо как да редактираме файла на Mac хостове в macOS.
дневник за зареждане на Windows 10
Как да редактирате вашия Mac хост файл с редактиране на текст
Има два основни начина за редактиране на файла с хостове в Mac OS X.
Първият е чрез използване на TextEdit, тъй като файлът хостове е документ с обикновен текст. Не можете обаче да отворите файла директно, тъй като той се намира в защитена зона на файловата система. Вместо това трябва да копираме файла на незащитено място, като работния плот, да го редактираме и след това да го копираме обратно.
- За да намерите хост файла, отворете Finder, до който имате достъп, като щракнете върху работния плот, намирането на усмивки в долния ляв ъгъл на екрана или като натиснете cmd + Интервал + Finder .
- Сега изберете Отивам падащо меню.
3. След това изберете Отидете в папка от менюто.
4. В полето въведете/ private / etc / hostsв кутията и натиснете Връщане .
5. Ще се отвори нов прозорец на Finder и ще бъде избран хост файлът на вашия Mac. Щракнете и го плъзнете от Finder прозорец и го пуснете на вашия работен плот.
За да го отворите, просто щракнете двукратно и той ще покаже съдържанието на файла в TextEdit (или текстовия редактор по ваш избор).
Блокиране на IP адреси
По подразбиране файлът / etc / hosts е относително прост. Той съдържа редица описателен текст, които се коментират със знака за паунд или номер (наричан още паунд или хаштаг) (#).
Всеки ред, който започва със знак #, е коментар и не се чете от файла / etc / hosts. За всеки ред всеки текст след знака за паунд се игнорира от компютъра, което го прави добър начин за добавяне на бележки и описания към вашите файлове. Той също така съдържа IP стойности по подразбиране за localhost и broadcasthost. За да редактирате файла, ще добавите свои собствени редове след излъчване.
В допълнение към тестването на новоразработени уебсайтове и миграции на уеб хостинг, друга причина за редактиране на хост файла е блокирането на достъпа до конкретни уебсайтове.
В нашия пример ще се преструваме, че компютърът, който използваме, е устройство, което искаме да използваме изключително за работа, като не си позволяваме да се разсейваме от Facebook на нашата работна машина.
За целта въведете IP адреса, който искате да присвоите, последван от два раздела и името на хоста. В нашия случай искаме да блокираме Facebook, така че ще картографираме www.facebook.com на 0.0.0.0, което като невалиден IP адрес ще доведе до грешка.
как да добавите балони за чат в roblox 2019
Сега, когато се опитаме да отидем на www.facebook.com от нашия Mac, уеб браузърът няма да успее да зареди страницата, надявайки се да ни насърчи да се върнем на работа!
Пренасочване на уеб адреси
Като алтернатива можете да въведете IP адреса на валиден сайт вместо 0.0.0.0, което ще доведе до това, че потребителите, опитващи се да получат достъп до Facebook, ще бъдат насочени към избрания от вас сайт.
- За да определите IP адреса на уебсайт, можете да използвате командата dig, която се предлага стандартно с macOS. Да се Вие сайта чрез терминал, ние просто отваряме терминала и след това изпълняваме командата dig на URL, която след това ще върне IP адреса като изход.
- Сега въведете
$ dig www.techjunkie.com + short
104.25.27.105
Забележка: Опцията + short поддържа изхода само на информацията, от която се нуждаем, която е IP адресът.
3. Отбележете върнатия IP адрес и го използвайте в картографирането на файлове на вашите Mac хостове. Например,Ню Йорк Таймсуебсайт връща IP адрес на 170.149.172.130. Ако картографираме това във Facebook във файла ни за хостове, всеки път, когато някой използва Mac, се опита да отиде до Facebook, ще видиНю Йорк Таймсзаредете вместо това.
Забележка: Много уебсайтове няма да ви позволят да присвоите име на домейн към IP адреса, който в момента е съотнесен към сайта, така че ще получите грешка в защитата, когато опитате.
4. Можете да добавите колкото искате записи във файла хостове, колкото желаете, като въведете нови съответствия на всеки ред. След като направите желаните промени във файла с хостове, запазете го в текущото му местоположение на работния плот.
5. След това плъзнете и пуснете файла с хостове от работния плот обратно на първоначалното му местоположение на / частни / и т.н. . Ако сте затворили прозореца на Finder, сочещ към тази директория, просто използвайте Finder> Go> Go to Folder команда, обсъдена по-горе, за да я отворите отново.
6. Когато пуснете файла с хостове обратно на първоначалното му местоположение, macOS ще ви попита какво да направите с немодифицирания файл с хостове, който вече е там. Избирам Сменете и след това въведете вашата административна потребителска парола, за да удостоверите прехвърлянето.
С модифицирания файл на хостове, който вече е на място, активирайте уеб браузъра си, за да тествате промените.
Изчистете вашия DNS кеш
В повечето случаи новото картографиране трябва да работи незабавно, но ако не виждате правилното поведение, може да се наложи да изчистите своя DNS кеш, принуждавайки браузъра да чете от вашия хост файл, за да определи картографирането.
- За да изчистите DNS кеша на вашия Mac, отворете Terminal и използвайте следната команда (sudo ви позволява да стартирате тази команда като администратор на вашата машина):
- Сега въведете
sudo killall -HUP mDNSResponder
и натиснете Връщане .Забележка: Ще трябва да въведете вашата администраторска парола, за да изпълните тази команда. - За да накарате вашия Mac да изчисти вашия DNS кеш, след което потвърдете, че е изчистил кеша ви, като повторите потвърждение, въведете тези две команди, разделени с точка и запетая, както е показано тук:
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
След това вашият Mac ще премине през високоговорителите, казвайки, че DNS кешът е изтрит.
Как да редактирате вашия Mac домакин файл в терминал с Nano
Стъпките в предишния раздел са достатъчно лесни, но ако искате да избегнете копирането на хост файла, можете да го редактирате директно в Терминал с помощта на UNIX Nano Text Editor, който е вграден в macOS.
- За да започнете, стартирайте Terminal, въведете следната команда и натиснете Return. Както при всички команди на sudo, ще трябва да въведете и вашата администраторска парола, за да я изпълните:
' sudo nano /private/etc/hosts
2. Сега ще видите файл с хостове отворен в Нано редактор илидойдохили друг редактор по ваш избор. За да навигирате и редактирате файла в Нано , използвайте клавишите със стрелки на клавиатурата.
3. Точно както направихме с метода TextEdit по-горе, можем да добавяме, редактираме или премахваме съпоставяния на имена на хостове по желание. Тъй като стартирахме Nano с помощта на sudo, всички промени ще бъдат удостоверени и запазени директно в оригиналния файл хостове, без да е необходимо да го копирате извън домашната му директория.
как да видите какво харесаха другите в instagram
4. Когато приключите с извършването на промени, натиснете Control-X за да излезете от редактора, Y. за да запишете и Връщане за презаписване на съществуващия файл с хостове.
Както споменахме по-рано, не забравяйте да изчистите вашия DNS кеш, ако забележите, че новите ви съпоставяния не работят правилно.
Нашите примери споменават блокиране и пренасочване на разсейващи сайтове в работна среда, но можете също да използвате тези стъпки, за да блокирате ръчно достъпа до злонамерени уебсайтове и, разбира се, и други приложения.
Ако някога направите грешка и не сте сигурни как да я поправите, винаги можете да възстановите съдържанието на файла хостове по подразбиране, като използвате един от методите по-горе, за да въведете следната информация по подразбиране:
##
# 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
Финални мисли
Знаейки как да редактирате файла hosts в macOS предлага удобен начин за замяна на DNS сървъри и ръчно насочване на адрес на уебсайт към нов IP адрес или блокиране на достъпа и следвайки описаните по-горе стъпки, можете да изпълните тази задача много бързо.
Ако сте потребител на Mac и тази статия ви е полезна, може да искате да разгледате други уроци за TechJunkie, включително Как да намерите точния модел на процесора на вашия Mac и Как да прочистите DNS в Mac Mojave.
Каква е причината да търсите да редактирате хост файла на вашия Mac? Как се получи? Моля, кажете ни за това в коментарите по-долу!