Как да редактирате файла Hosts на Mac

Подобно на компютрите, базирани на Windows, Mac има файл hosts, за да конфигурира как вашето устройство се свързва с уебсайтовете в Интернет(Internet) . Този файл съдържа препратки към уебсайтове и IP адреси и можете да го използвате по много различни начини на вашия Mac .

Една от причините, поради които може да искате да редактирате файла hosts(edit the hosts file) на вашия Mac , е да блокирате уебсайтове. Това е чудесен начин да блокирате достъпа до определени уебсайтове на вашата машина. Втората възможна употреба е да тествате собствените си уебсайтове локално на вашата машина. Можете да накарате файла hosts да пренасочи избраното от вас име на домейн към мрежовия път на вашето локално хранилище.

Как да редактирате файла Hosts на вашия Mac

Местоположение на файла с хостове на Mac(Mac Hosts File Location)

Тъй като редактирането на файла hosts е рискована задача, Apple умишлено го е поставила в лична папка във вашата система. Това е, за да попречи на потребителите да го модифицират без подходящи познания и да причинят щети на цялата система.

Отидете в прозореца на папка

За любопитните потребители пътят е /etc/hosts/ и можете да получите достъп до него чрез прозорец на терминала .(Terminal)

Редактиране на Hosts файла на Mac(Edit Hosts File On Mac)

Доста лесно е да редактирате файла hosts на вашия Mac , тъй като има вграден редактор, който да го прави. Той се намира вътре в терминала(Terminal) и се нарича нано редактор. Можете да го използвате, за да отваряте и редактирате всеки текстов файл, включително файла hosts на вашата машина.

Уверете(Make) се, че използвате администраторски акаунт, за да направите следните стъпки.

  1. Щракнете върху Launchpad в Dock, потърсете Terminal и го стартирайте.

Терминал в Spotlight Search

  1. Въведете следната команда в терминала(Terminal) и натиснете Enter . Ще отвори файла hosts в nano редактора.

    sudo nano /etc/hosts

Екран на терминала с команда: sudo nano /etc/hosts

  1. Тъй като това е команда sudo, тя ще ви помоли да въведете паролата си. Въведете паролата и продължете.

Подкана за парола в прозореца на терминала

  1. Файлът вече трябва да е отворен на екрана ви и можете да започнете да го редактирате.

Разбиране на файла Mac Hosts(Understanding The Mac Hosts File)

Ако не сте редактирали хост файл преди, може да ви се стори, че файлът е малко сложен за работа. Въпреки това, не е толкова трудно да го редактирате, колкото изглежда.

Един от записите, които ще намерите във файла, е 127.0.0.1 localhost .

локален хост на терминала

Първият раздел с числа е локалният IP адрес за вашия Mac . Вторият раздел, където има името на хоста, е това, което използвате за достъп до този IP адрес.

Горните две части, когато се комбинират заедно, пренасочват всички заявки на localhost към IP адрес 127.0.0.1 . Когато въведете localhost във вашия браузър, вашият браузър разглежда файла hosts, получава посочения IP адрес и ви отвежда до този IP адрес.

Накратко, файлът hosts не е нищо друго освен комбинация от IP адреси и имена на домейни. Можете да ги промените по всякакъв начин, по който искате да постигнете желаните резултати.

Настройте пренасочвания с файла Hosts(Set Up Redirects With The Hosts File)

Едно от нещата, които можете да направите с файла hosts, е да настроите пренасочвания. Можете да накарате име на домейн да сочи към нещо напълно различно от това, към което би трябвало да сочи.

Например, ако се опитвате да намалите използването на социалните медии, можете да накарате домейни като facebook.com да пренасочват браузъра ви към сайтове като, да речем, Wikipedia . Можете да използвате почти всеки домейн и IP адрес, който искате.

Нека да разгледаме как можете да настроите горното пренасочване с помощта на файла hosts(set up the above redirection using the hosts file) .

  1. Докато файлът е отворен в nano редактора, използвайте клавишите със стрелки, за да поставите курсора си до мястото, където свършва localhost . След това натиснете Enter , за да добавите нов ред за вашия запис.

Нов ред в екрана на терминала

  1. В новия ред, който току-що добавихте, въведете IP адреса, към който искате да пренасочите изходния домейн. Ще използваме 103.102.166.224 , което е IP адресът на Wikipedia.

103.102.166.224 адрес, въведен в терминала

  1. Натиснете клавиша Tab(Tab) на клавиатурата си, за да стигнете до полето за изходния домейн.
  2. Тук въведете името на домейна, който трябва да бъде пренасочен към IP адреса, който сте въвели по-рано. Тук ще използваме facebook.com .

facebook.com хост в прозореца на терминала

  1. След като промените бъдат направени, натиснете Ctrl + O на клавиатурата си, за да запишете файла.
  2. Натиснете Enter , за да потвърдите действието.
  3. Натиснете Ctrl + X , за да затворите нано редактора.
  4. Сега трябва да изчистите кеша на DNS , за да влезете в сила промените. За да го направите, въведете следната команда в терминала(Terminal) и натиснете Enter .

    dscacheutil -flushcache

Прозорец на терминала с команда dscacheutil -flushcache

  1. Отворете браузър, въведете facebook.com и натиснете Enter . Ще откриете, че отваря Wikipedia , а не Facebook .

Бърз съвет: Как да намерите IP адреса на уебсайт(Quick Tip: How To Find a Website’s IP Address)

Както можете да видите в горната процедура, имате нужда от IP адреса на сайта, към който искате да пренасочите хората. Ако все още не го знаете, можете да използвате команда в терминала(Terminal) , за да разберете IP адреса на всеки уебсайт(find out the IP address of any website) .

  1. В прозореца на терминала(Terminal) въведете следната команда и натиснете Enter . Не забравяйте да замените wikipedia.org с уебсайта по ваш избор.

    ping wikipedia.org

ping wikipedia.org в прозореца на терминала

  1. Той ще покаже IP адрес на вашия екран. Това е, което можете да използвате във файла hosts.

IP адресът се показва на екрана на терминала

Блокирайте уебсайтове чрез редактиране на файла Hosts на Mac(Block Websites By Editing The Hosts File On Mac)

Страхотното нещо за файла hosts е , че ви позволява да блокирате сайтове,(it lets you block sites) без да се налага да инсталирате приложения на трети страни на вашия Mac . Можете да добавите запис към файла и всички заявки за свързване към този запис ще бъдат отхвърлени.

  1. Стартирайте файла hosts в nano редактора, както е показано по-горе.
  2. Поставете курсора си там, където завършва записът на localhost и натиснете (localhost)Enter , за да добавите нов ред.
  3. Въведете IP адреса 127.0.0.1 и натиснете Tab на клавиатурата.
  4. Въведете(Enter) името на домейна на сайта, който искате да блокирате. Например, ако искате да блокирате Instagram , въведете instagram.com .

instagram.com в прозореца на терминала

  1. Натиснете Ctrl + O , за да запазите промените.
  2. Натиснете Ctrl + X , за да затворите файла.
  3. Въведете следната команда и натиснете Enter , за да изчистите DNS кеша.

    dscacheutil -flushcache

Команда: dscacheutil -flushcache в терминала

Сега всеки път, когато се опитате да получите достъп до блокирания сайт, той ще ви отведе до локалния хост, който ще покаже страница за грешка.

Файлът hosts на Mac ви предоставя много начини да играете с изходящи мрежови заявки и можете да ги блокирате и деблокирате, както желаете. Използвали ли сте файла hosts на вашия Mac преди? Ако е така, за какво беше? Уведомете ни в коментарите по-долу.



About the author

Телефонът е един от най-универсалните инструменти, които човек може да притежава и използва. Позволено е на хората да общуват с други, да имат достъп до интернет и да правят много други неща. С устройство iPhone или Android можете дори да гледате видеоклипове и да изтегляте музика. Телефонът също е чудесен за правене на снимки, сърфиране в мрежата, слушане на музика и др.



Related posts