Maksājuma metodes Abuse

Uzņēmēju fails: kāpēc tas ir nepieciešams, kur tas atrodas

31.08.2023, 22:05

hosts ir teksta fails, ko operētājsistēmās izmanto, lai sazinātos starp domēna vārdiem un IP adresēm. Tas atspoguļo vietējās domēna sistēmas sadalījumu un ļauj novirzīt pieprasījumus uz konkrētām IP adresēm, apejot parastos DNS serverus.

Kāpēc nepieciešams hosts fails

datni hosts bieži izmanto, lai iestatītu vietējos testa serverus, bloķētu piekļuvi noteiktām vietnēm vai resursiem un risinātu problēmas ar DNS pieprasījumiem.

Kad tīmekļa pārlūkprogrammā vai citā lietojumprogrammā ievadāt domēna vārdu, operētājsistēma vispirms pārbauda hosts datni, meklējot atbilstošu ierakstu. Ja ieraksts tiek atrasts, savienošanai ar serveri tiek izmantota uzņēmēju datnē norādītā IP adrese.

Kur tā atrodas?

Parasti tas atrodas sistēmas direktorijā, piemēram, /etc/hosts visizplatītākajās Linux un macOS izplatībās un C:WindowsSystem32driversetchosts Windows.

Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts

Linux, Ubuntu, Unix, BSD — /etc/hosts

macOS — /private/etc/hosts

etc hosts fails jārediģē kā administratoram, citādi izmaiņas nevarēsiet saglabāt.

Kā veikt izmaiņas hosts failā

Lai veiktu izmaiņas hosts failā, ir nepieciešamas administratora vai superlietotāja tiesības. Tālāk ir sniegti norādījumi, kā veikt izmaiņas hosts failā dažādās operētājsistēmās:

Windows:

  1. Atveriet Explorer un dodieties uz ceļu C:WindowsSystem32driversetc.
  2. Atrodiet failu ar nosaukumu "hosts" un atveriet to, izmantojot teksta redaktoru (piemēram, Notepad) ar administratora tiesībām.
  3. Veiciet nepieciešamās izmaiņas, pievienojot rindas formātā "IP adrese domēna_nosaukums", piemēram: "127.0.0.0.1 localhost".
  4. Saglabājiet izmaiņas un aizveriet failu.

Linux un macOS:

  1. Atveriet termināli.
  2. Palaidiet komandu sudo nano /etc/hosts, lai atvērtu hosts failu ar superlietotāja tiesībām un redaktoru nano (varat izmantot jebkuru citu teksta redaktoru).
  3. Veiciet nepieciešamās izmaiņas, pievienojot rindas formātā "IP adrese domēna_nosaukums", piemēram: "127.0.0.0.1 localhost".
  4. Nospiediet Ctrl + X, pēc tam Y un Enter, lai saglabātu izmaiņas un aizvērtu failu.

Pēc izmaiņu veikšanas datnē hosts, lai piemērotu izmaiņas, dažās operētājsistēmās var būt nepieciešama restartēšana vai DNS kešatmiņas atiestatīšana.

Windows 7

Atveriet Explorer un dodieties uz šādu ceļu:

C:WindowsSystem32driversetc.

Šajā mapē atrodiet failu ar nosaukumu "hosts". Lai atvērtu šo failu ar administratora tiesībām, noklikšķiniet uz tā ar peles labo pogu un izvēlieties Atvērt ar > Notepad.

Veiciet nepieciešamās izmaiņas failā. Katram ierakstam jābūt atsevišķā rindiņā, un tam jābūt šādā formātā:>

IP adrese domēna_nosaukums

Piemēram:

127.0.0.0.1 localhost

Saglabājiet izmaiņas, noklikšķinot uz pogas "File" (fails), kas atrodas Notepad augšējā kreisajā stūrī, un izvēlieties "Save" (saglabāt).

Lai rediģētu hosts failu operētājsistēmā Windows 7, jums būs nepieciešamas administratora tiesības, tāpēc pārliecinieties, ka šo darbību veicat kā lietotājs ar atbilstošām tiesībām.

Windows 8, 10

Atveriet Explorer un dodieties uz ceļu:

C:WindowsSystem32driversetc.

Šajā mapē atrodiet failu ar nosaukumu "hosts". Noklikšķiniet uz tā ar peles labo pogu un izvēlieties Atvērt ar > Notepad.

Ja Notepad nav sarakstā, noklikšķiniet uz "More Applications" un izvēlieties "Notepad".

Ja izmaiņas nevarat saglabāt piekļuves ierobežojumu dēļ, kopējiet failu "hosts" uz darbvirsmas. Rediģējiet to darbvirsmā, izmantojot piezīmju bloku.

Veiciet nepieciešamās izmaiņas failā. Katram ierakstam jābūt atsevišķā rindā, un tam jābūt šādā formātā:
IP adrese domēna_nosaukums

Piemēram:
127.0.0.0.1 localhost

Saglabājiet izmaiņas. Ja failu rediģējāt darbvirsmā, velciet to atpakaļ uz direktoriju C:WindowsSystem32driversetc un piekrītiet aizstāt esošo failu.

Linux, Unix

Lai rediģētu hosts failu Linux vai Unix sistēmā, varat izmantot jebkuru teksta redaktoru, piemēram, vi, nano vai gedit.

Atveriet termināli.

Ievadiet komandu, lai atvērtu hosts failu, izmantojot vajadzīgo teksta redaktoru. Piemēram:

vi: sudo vi /etc/hosts
Nano: sudo nano /etc/hosts
Gedit: sudo gedit /etc/hosts

Ievadiet superlietotāja (root) paroli, lai iegūtu piekļuvi faila rediģēšanai.

Pievienojiet vai mainiet ierakstus hosts failā. Katrā ierakstā jānorāda IP adrese un atbilstošais domēna nosaukums, atdalot tos ar atstarpi vai tabulatoru.

Piemēram:
127.0.0.0.1 localhost
192.168.0.1 example.com

Saglabājiet izmaiņas un aizveriet redaktoru. Programmā vi nospiediet `Esc`, pēc tam ierakstiet `:wq` un nospiediet Enter. Programmā nano nospiediet Ctrl + X, pēc tam Y, lai saglabātu izmaiņas. Pārbaudiet hosts failu, lai pārliecinātos, ka veiktās izmaiņas ir stājušās spēkā. Lai apskatītu faila saturu, varat izmantot komandu cat /etc/hosts.

Hosts faila rediģēšanai būs nepieciešamas superlietotāja tiesības. Tāpēc, izmantojot `sudo` komandu pirms faila atvēršanas, jūs iegūsiet pareizās privilēģijas.

macOS

Atveriet Finder un dodieties uz mapi "Applications".

Mapē "Applications" atrodiet un palaidiet programmu "Terminal".

Termināla logā ievadiet šādu komandu: sudo nano /etc/hosts

Ievadiet sava macOS konta paroli un nospiediet taustiņu "Enter".

Atvērtajā nano redaktorā redzēsiet hosts faila saturu.

Pievienojiet vai mainiet hosts faila ierakstus. Katrā ierakstā jānorāda IP adrese un atbilstošais domēna nosaukums, atdalot tos ar atstarpi vai tabulatoru.

Piemēram:
127.0.0.0.1 localhost
192.168.0.1 example.com

Nospiediet "Ctrl + O" un pēc tam "Enter", lai saglabātu izmaiņas.

Pēc tam nospiediet "Ctrl + X", lai aizvērtu nano redaktoru.

Hosts faila rediģēšanai būs nepieciešamas superlietotāja tiesības. Tāpēc, izmantojot komandu sudo pirms faila atvēršanas, jūs varēsiet iegūt pareizās privilēģijas.

Piekļuves bloķēšana tīmekļa vietnei, izmantojot hosts failu

Lai bloķētu piekļuvi konkrētai tīmekļa vietnei, izmantojot hosts failu, ir jāmaina fails, novirzot pieprasīto tīmekļa adresi uz vietējo IP adresi vai nepareizu IP adresi.

Lūk, kā to var izdarīt:

  1. Atveriet operētājsistēmas termināli vai komandu uzvedni.
  2. Ievadiet komandu sudo nano /etc/hosts, lai atvērtu hosts failu ar superlietotāja tiesībām.
  3. Ja nepieciešams, ievadiet superlietotāja paroli.
  4. Ritiniet failu līdz tā beigām vai līdz vajadzīgajai vietai.
  5. Pievienojiet failam jaunu rindu, sākot ar IP adresi, kam seko domēna vārds, kuru vēlaties bloķēt. Kā IP adresi var izmantot 127.0.0.0.1 (vietējo IP adresi) vai arī norādīt nederīgu IP adresi. Piemēram: 127.0.0.0.0.1 example.com vai 0.0.0.0.0.0 example.com.
  6. Saglabājiet izmaiņas un aizveriet redaktoru (piemēram, programmā nano nospiediet Ctrl + O, pēc tam Enter un Ctrl + X, lai saglabātu un izietu).
  7. Pārstartējiet pārlūkprogrammu vai izdzēsiet tās kešatmiņu, lai atjauninātu iestatījumus ar jauno hosts failu.

Pēc šo darbību veikšanas dators novirzīs pieprasījumus uz norādīto vietni uz vietējo IP adresi vai nepareizu IP adresi, kā rezultātā nebūs iespējams piekļūt šai vietnei.

Sākotnējais hosts fails un kā to atjaunot

Linux, Unix vai macOS operētājsistēmas sākotnējā hosts datnē ir minimāls ierakstu kopums, kas parasti paredzēts tikai vietējiem resursiem, nebloķējot piekļuvi vietnēm.

Sākotnējā hosts faila saturs operētājsistēmai Windows:

# 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

Linux:

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

Mac: Tiešsaistes: Linux: 1:

##

# 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

Ņemiet vērā, ka, atjaunojot sākotnējo hosts failu, tiks dzēsti visi pievienotie iestatījumi (tostarp piekļuves bloķēšana vietnēm).