Начини плаћања Abuse

Хостс датотека: зашто је потребна, где се налази

31.08.2023, 22:05

хостс је текстуална датотека која се користи у оперативним системима за комуникацију између имена домена и ИП адреса. То је локална дистрибуција доменског система и омогућава да се захтеви преусмере на одређене ИП адресе, заобилазећи обичне ДНС сервере.

Зашто вам треба хостс датотека?

хостс се често користи за подешавање локалних тест сервера, блокирање приступа одређеним сајтовима или ресурсима и решавање проблема са ДНС упитима.

Када унесете име домена у веб прегледач или другу апликацију, прва ствар коју оперативни систем уради је да провери датотеку хостс да види да ли постоји одговарајући унос. Ако се пронађе унос, ИП адреса наведена у датотеци хостс ће се користити за повезивање са сервером.

Где се налази?

Обично се налази у системском директоријуму као што је /etc/hosts на најчешћим Линук и мацОС дистрибуцијама и C:WindowsSystem32driversetchosts на Виндовс-у.

 Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts Linux, Ubuntu, Unix, BSD — /etc/hosts macOS — /private/etc/hosts

Морате да уредите етц хостс фајл као администратор, иначе нећете моћи да сачувате направљене промене.

Како направити измене у датотеци хостс

Да бисте извршили измене у датотеци хостс, биће вам потребна администраторска или суперкорисничка права. Испод су упутства за уношење измена у фајл хост на различитим оперативним системима:

Виндовс:

  1. Отворите Филе Екплорер и идите на C:WindowsSystem32driversetc .
  2. Пронађите датотеку под називом „хостс“ и отворите је помоћу уређивача текста (као што је Нотепад) са администраторским правима.
  3. Направите потребне измене додавањем редова у формату "ИП адреса домен_наме", на пример: "127.0.0.1 лоцалхост"
  4. Сачувајте промене и затворите датотеку.

Линук и мацОС:

  1. Отворите терминал.
  2. Покрените sudo nano /etc/hosts, да отворите хостс датотеку као роот са нано едитором (можете користити било који други уређивач текста).
  3. Направите потребне измене додавањем редова у формату "ИП адреса домена", на пример: "127.0.0.1 лоцалхост"
  4. Притисните Цтрл + Кс, затим И, а затим Ентер да бисте сачували промене и затворили датотеку.

Након уношења измена у датотеку хостс, неки оперативни системи ће можда захтевати поновно покретање или ресетовање ДНС кеша да би промене ступиле на снагу.

Виндовс 7

Отворите Филе Екплорер и идите на следећу путању:

C:WindowsSystem32driversetc

У овој фасцикли пронађите датотеку под називом "хостс". Да бисте отворили датотеку са администраторским правима, кликните десним тастером миша на њу и изаберите Опен Витх > Нотепад.

Направите потребне измене у датотеци. Сваки унос мора бити на посебном реду и имати следећи формат:>

ИП адреса име_домена

на пример:

127.0.0.1 лоцалхост

Сачувајте промене тако што ћете кликнути на дугме „Датотека“ у горњем левом углу бележнице и изабрати „Сачувај“.

Да бисте уредили датотеку хостс у оперативном систему Виндовс 7, биће вам потребна администраторска права, па се уверите да ову операцију обављате као корисник са одговарајућим привилегијама.

Виндовс 8, 10

Отворите Филе Екплорер и пратите путању:

C:WindowsSystem32driversetc

У овој фасцикли пронађите датотеку под називом "хостс". Кликните десним тастером миша на њега и изаберите Опен Витх > Нотепад.

Ако Нотепад није на листи, кликните на дугме Још апликација и изаберите Нотепад.

Ако не можете да сачувате промене због ограничења приступа, копирајте датотеку „хостс“ на радну површину. Уредите га на радној површини користећи Нотепад.

Направите потребне измене у датотеци. Сваки унос мора бити на посебном реду и имати следећи формат:
ИП адреса име_домена

на пример:
127.0.0.1 лоцалхост

Сачувајте промене. Ако сте уредили датотеку на радној површини, превуците је назад у директоријум C:WindowsSystem32driversetc и прихватите да замените постојећу датотеку.

Линук, Уник

Да бисте уредили хостс датотеку на Линук-у или Уник-у, можете користити било који уређивач текста као што су ви, нано или гедит.

Отворите терминал.

Унесите команду да отворите датотеку хостс користећи жељени уређивач текста. на пример:

За ви: sudo vi /etc/hosts
За нано: sudo nano /etc/hosts
За гедит: sudo gedit /etc/hosts

Унесите лозинку суперкорисника (роот) да бисте добили приступ за уређивање датотеке.

Додајте или промените уносе у датотеци хостс. Сваки унос мора да садржи ИП адресу и одговарајуће име домена, одвојене размаком или табулатором.

на пример:
127.0.0.1 лоцалхост
192.168.0.1 екампле.цом

Сачувајте промене и затворите уређивач. За ви, мораћете да притиснете `Есц`, затим откуцате `:вк` и притиснете Ентер. У нано-у морате да притиснете Цтрл + Кс, а затим И да бисте сачували промене. Проверите своју хостс датотеку да видите да су промене које сте унели ступиле на снагу. Можете користити команду cat /etc/hosts да видите садржај датотеке.

Да бисте уредили датотеку хостс, биће вам потребна права суперкорисника. Због тога ће коришћење команде `судо` пре отварања датотеке помоћи да добијете неопходне привилегије.

мацОС

Отворите Финдер и идите до фолдера Апликације.

У фасцикли „Апликације“ пронађите и покрените програм „Терминал“.

У прозору терминала унесите следећу команду: sudo nano /etc/hosts

Унесите лозинку свог мацОС налога и притисните Ентер.

У нано уређивачу који се отвори видећете садржај датотеке хостс.

Додајте или промените уносе у датотеци хостс. Сваки унос мора да садржи ИП адресу и одговарајуће име домена, одвојене размаком или табулатором.

на пример:
127.0.0.1 лоцалхост
192.168.0.1 екампле.цом

Притисните "Цтрл + О", а затим "Ентер" да бисте сачували промене.

Затим притисните "Цтрл + Кс" да затворите нано едитор.

Да бисте уредили датотеку хостс, биће вам потребна права суперкорисника. Стога ће вам коришћење команде sudo пре отварања датотеке помоћи да стекнете потребне привилегије.

Блокирање приступа сајту преко датотеке хостс

Да бисте блокирали приступ одређеном сајту преко датотеке хостс, потребно је да извршите измене у овој датотеци, преусмеравајући тражену веб адресу на локалну ИП адресу или нетачну ИП адресу.

Ево како да то урадите:

  1. Отворите терминал или командну линију на свом оперативном систему.
  2. Унесите команду sudo nano /etc/hosts да отворите датотеку хостс са правима суперкорисника.
  3. Унесите лозинку суперкорисника ако се то од вас затражи.
  4. Дођите до краја датотеке или до жељене локације.
  5. Додајте нови ред у датотеку која почиње ИП адресом праћеном именом домена који желите да блокирате. Можете користити 127.0.0.1 (локална ИП адреса) као ИП адресу или можете навести нетачну ИП адресу. На пример: 127.0.0.1 екампле.цом или 0.0.0.0 екампле.цом
  6. Сачувајте промене и затворите уређивач (на пример, у нано, притисните Цтрл + О, затим Ентер и Цтрл + Кс да бисте сачували и изашли).
  7. Поново покрените прегледач или обришите његову кеш меморију да бисте ажурирали подешавања новом датотеком хостс.

Након што завршите ове кораке, ваш рачунар ће преусмерити захтеве на наведену локацију на локалну ИП адресу или нетачну ИП адресу, што ће довести до немогућности приступа тој локацији.

Оригинална датотека хостова и како је вратити

Оригинална датотека хостова у оперативном систему Линук, Уник или мацОС садржи минималан скуп уноса, обично само за приступ локалним ресурсима, без блокирања приступа било којој веб локацији.

Садржај оригиналне датотеке хостова за Виндовс:

 # Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost

За Линук:

 127.0.0.1 localhost 127.0.1.1 user # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters

Мац:

 ## # 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

Имајте на уму да када вратите оригиналну датотеку хостс, сва подешавања која сте додали (укључујући блокирање приступа сајтовима) ће бити избрисана.