Hosts datoteka
Hosts file je file koji se koristi za spremanje informacija o tome gdje se koji “node” u nekoj računalnoj mreži nalazi. Ovaj file mapira hostname-ove na IP adrese. Hosts file se koristi kao dodatak ( ili zamjena) za DNS na mrežama. Za razliku od DNS-a, hosts file se nalazi pod kontrolom korisnika koji koristi računalo.
U Windowsima, standardni hosts file je u večini slučajeva prazan ili sadrži neaktivne ( zakomentirane) linije od kojih je zadnja 127.0.0.1 localhost
Lokacije i sadržaj hosts filea
Lokacije i standardni sadržaj hosts file-a:
- Windows NT/2000/XP/Vista – %SystemRoot%\system32\drivers\etc\
- Windows 95/98/Me – %WinDir%\
- Linux i drugi Unix-oidni operativni sustavi – /etc
- Mac OS 9 i stariji – System Folder: Preferences or System folder
- Mac OS X – /private/etc
- OS/2 i eComStation – “bootdrive”:\mptn\etc\
- Symbian 1st/2nd edition telefoni – C:\system\data\hosts
- Symbian 3rd edition telefoni – C:\private\10000882\hosts
Gdje su %WinDir% i %SystemRoot% putanje do windows foldera
Primjer tipičnog hosts file-a na Windows računalu
Copyright (c) 1993-1999 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.
127.0.0.1 localhost
Primjer:
89.201.164.100 plus.hr plus.hr
Dakle, prva stvar što radimo je da upišemo IP adresu servera, u našem
slučaju, IP adresa servera na kojem se nalazi plus.hr je #89.201.164.100.
Nakon toga upisujemo plus.hr i plus.hr .
To govori računalu da se i https://plus.hr i https://plus.hr nalaze na #ip adresi 89.201.164.100 .
Tekst ispred kojeg se nalazi znak "#" govori računalu da je ta linija
zakomentirana i neće biti uzeta u obzir prilikom pretraživanja file-a.
Zašto koristiti hosts file?
Najčešći slučaj kod kojeg preporučamo korištenje hosts filea je kod migracije sadržaja s jednog servera na drugi (bilo s vanjskog providera kod nas, ili unutar naših servera). Prije same promjene name servera Vaše domene želite se uvjeriti da će Vaše web stranice raditi savršeno i na novom serveru. U tom slučaju, u hosts file upišete IP adresu novog servera i ime Vaše domene, kao što je napisano u gornjem primjeru. Znači, upisivanjem imena Vaše domene u internet browser, stranice se otvaraju sa novog servera ( novog hosting providera) a ne sa servera koji je određen DNS-om.
Da li postoje neka ograničenja u korištenju hosts file-a?
- Nije dopušteno koristiti “wildcards” domain unose, hosts file prepoznaje samo puno ime domene
- Direktoriji i fajlovi na nekom sajtu nisu podržani
Primjer:
89.201.164.100 plus.hr www.plus.hr – je ispravan unos u hosts file
89.201.164.100 plus.hr/domene/ www.plus.hr/domene/ – je neispravan unos u hosts file
Budući da je hosts tekstualni file, bilo kakvo čitanje, pisanje ili kreiranje bi trebalo biti izvršeno sa Notepadom ili nekim drugim text editorom. Da biste ga spremili bez dodatnih ekstenzija ( Notepad automatski dodaje .txt ekstenziju) spremite taj file kao : “hosts” – sa upisanim navodnicima.