Подобно на Windows-базирани компютри, Mac има hosts файл, за да конфигурира как вашето устройство се свързва с уебсайтовете в Интернет. Този файл съдържа препратки към уебсайтове и IP адреси и можете да го използвате по много различни начини на вашия Mac.
Една от причините да искате да редактирате файла hosts на вашия Mac е да блокирате уебсайтове. Това е чудесен начин да блокирате достъпа до определени уебсайтове на вашата машина. Втората възможна употреба е да тествате вашите собствени уебсайтове локално на вашата машина. Можете да накарате файла hosts да пренасочи избраното от вас име на домейн към мрежовия път на вашето локално хранилище.
Mac Hosts File Location
Тъй като редактирането на файла hosts е рискована задача, Apple умишлено го е поставила в частна папка на вашата система. Това е, за да попречи на потребителите да го променят без подходящо знание и да причинят щети на цялата система.
За любопитните потребители, пътят е /etc/hosts/ и можете да получите достъп до него чрез прозорец на терминал.
Редактиране на файл с хостове на Mac
Сравнително лесно е да редактирате hosts файла на вашия Mac, тъй като има вграден редактор за това. Той се намира вътре в терминала и се нарича нано редактор. Можете да го използвате, за да отваряте и редактирате всеки текстов файл, включително файла hosts на вашата машина.
Уверете се, че използвате администраторски акаунт, за да изпълните следните стъпки.
- Щракнете върху Launchpad в Dock, потърсете Terminal и го стартирайте.
- Въведете следната команда в терминала и натиснете Enter. Той ще отвори файла hosts в nano редактора.sudo nano /etc/hosts
- Тъй като това е sudo команда, тя ще ви помоли да въведете паролата си. Въведете паролата и продължете.
- Файлът вече трябва да е отворен на вашия екран и можете да започнете да го редактирате.
Разбиране на Mac Hosts файла
Ако не сте редактирали hosts файл преди, може да намерите файла за малко сложен за работа. Въпреки това не е толкова трудно да го редактирате, колкото изглежда.
Един от записите, които ще намерите във файла, е 127.0.0.1 localhost.
Първата секция с числа е локалният IP адрес за вашия Mac. Вторият раздел, където има името на хоста, е това, което използвате за достъп до този IP адрес.
Горните две части, когато се комбинират заедно, пренасочват всички localhost заявки към IP адреса 127.0.0.1 Когато въведете localhost в браузъра си, браузърът преглежда файла hosts, получава указания IP адрес и отвежда ви до този IP адрес.
Накратко, файлът hosts не е нищо друго освен комбинация от IP адреси и имена на домейни. Можете да ги промените по какъвто и да е начин, за да постигнете желаните резултати.
Настройване на пренасочвания с файла Hosts
Едно от нещата, които можете да направите с файла hosts е да настроите пренасочвания. Можете да накарате име на домейн да сочи към нещо напълно различно от това, към което трябва да сочи.
Например, ако се опитвате да намалите използването на социалните си медии, можете да накарате домейни като facebook.com да пренасочат браузъра ви към сайтове като, да речем, Wikipedia. Можете да използвате почти всеки домейн и IP адрес, които искате.
Нека да разгледаме как можете да настроите горното пренасочване с помощта на файла hosts.
- Докато файлът е отворен в нано редактора, използвайте клавишите със стрелки, за да преместите курсора до мястото, където завършва localhost. След това натиснете Enter, за да добавите нов ред за вашия запис.
- В новия ред, който току-що добавихте, въведете IP адреса, към който искате да пренасочите изходния домейн. Ще използваме 103.102.166.224, който е IP адресът на Wikipedia.
- Натиснете клавиша Tab на клавиатурата, за да стигнете до полето за домейн източник.
- Тук въведете името на домейна, което ще бъде пренасочено към IP адреса, който сте въвели по-рано. Тук ще използваме facebook.com.
- След като промените са направени, натиснете Ctrl + O клавишите на клавиатурата, за да запазите файла.
- Натиснете Enter, за да потвърдите действието.
- Натиснете клавишите Ctrl + X, за да затворите nano редактора.
- Сега трябва да изчистите DNS кеша, за да влязат промените в сила. За да го направите, въведете следната команда в терминала и натиснете Enter.dscacheutil -flushcache
- Отворете браузър, напишете facebook.com и натиснете Enter . Ще откриете, че отваря Wikipedia, а не Facebook.
Бърз съвет: Как да намерите IP адреса на уебсайт
Както можете да видите в горната процедура, имате нужда от IP адреса на сайта, към който искате да пренасочите хората. Ако все още не го знаете, можете да използвате команда в терминала, за да разберете IP адреса на всеки уебсайт.
- В прозореца на терминала въведете следната команда и натиснете Enter. Не забравяйте да замените wikipedia.org с уебсайта по ваш избор.ping wikipedia.org
- Ще покаже IP адрес на екрана ви. Това е, което можете да използвате във файла hosts.
Блокиране на уебсайтове чрез редактиране на файла Hosts на Mac
КАК ДА БЛОКИРАТЕ УЕБСАЙТОВЕ НА WINDOWS: Използване на хост файлаСтрахотното на файла hosts е, че ви позволява да блокирате сайтове, без да е необходимо да инсталирате приложения на трети страни на вашия Mac. Можете да добавите запис към файла и всички заявки за връзка към този запис ще бъдат отказани.
- Стартирайте hosts файла в nano редактора, както е показано по-горе.
- Поставете курсора си там, където завършва записът localhost и натиснете Enterза добавяне на нов ред.
- Въведете IP адреса 127.0.0.1 и натиснете Tabна вашата клавиатура.
- Въведете името на домейна на сайта, който искате да блокирате. Например, ако искате да блокирате Instagram, напишете instagram.com.
- Натиснете Ctrl + O, за да запазите промените.
- Натиснете Ctrl + X, за да затворите файла.
- Въведете следната команда и натиснете Enter, за да изчистите DNS кеша.dscacheutil -flushcache
Сега всеки път, когато се опитате да получите достъп до блокирания сайт, той ще ви отведе до localhost, който ще покаже страница за грешка.
Файлът с хостове на Mac ви предоставя много начини да си играете с изходящите мрежови заявки и можете да ги блокирате и деблокирате, както желаете. Използвали ли сте файла hosts на вашия Mac преди? Ако е така, за какво беше? Кажете ни в коментарите по-долу.
