hosts fájl

lokális szövegfájl az IP-címek hozzárendelésére
Ez a közzétett változat, ellenőrizve: 2024. március 30.

A hosts fájl egy lokális szövegfájl, amit a Unix-szerű operációs rendszereken manapság (2013) már többnyire csak arra használnak, hogy a helyi számítógépes hálózatokon belül (LAN) az IP-címek hozzárendelését rögzítsék. Ennek a rendszerfájlnak az eredeti feladatát, a hosztnevek és az IP-címek egymáshoz rendelését jórészt a DNS (Domain Name System) vette át.

Használata

szerkesztés

Ha egy állomásnév (hosztnév, hostname) alapján meg kell állapítani az IP-címet (vagy fordítva), akkor az operációs rendszer az ebben a fájlban található megfeleltetések között keresi először a megoldást, és találat esetén másként, mint például a DNS, WINS, stb segítségével már nem is keresi tovább. Ez azonban csak alapesetben van így, ugyanis a keresés sorrendje a Unix-szerű rendszerekben meg is változtatható az /etc/nsswitch.conf fájl segítségével.

A hosts fájl felhasználható a kártékonynak bizonyult helyek elérésének megakadályozására is azon a módon, hogy a kártékony hely IP-címe helyett a saját gépünk IP-címére tereljük az elérési próbálkozásokat.

Története

szerkesztés

Sebezhetőség

szerkesztés

A fájl gyakran szolgál vírustámadások célpontjaként. Így például a támadó a fájl segítségével elérheti, hogy a felhasználót a saját bankja helyett egy olyan lapra vezesse, ami a bank lapját szimulálja, hogy azon a lapon elárulja a támadónak a számlaszámát a jelszavával együtt.

Egy-egy vírustámadást gyakran a hosts fájl olyan módosítása is elkísér, ami megakadályozza az antivírusprogramokat aktualizáló szerverek elérését.

Felépítése

szerkesztés

A fájl egyszerű szerkezetű, soraiban elől áll az IP-cím, utána pedig üres helyekkel elválasztva az állomásnév. A soroknak az a része, ami egy „#”-t követ, már megjegyzésnek számít és figyelmen kívül marad, ha pedig „#” a sor első jele, akkor az egész sor csak megjegyzés. Az üres sorok is figyelmen kívül maradnak.

Egy példa

szerkesztés
127.0.0.1       localhost # saját gép címe
91.198.174.225  hu.wikipedia.org # fixen ezen a címen akarjuk elérni
127.0.0.1       www.ezt.a.helyet.szeretnénk.feltétlenül.elkerülni.com

A fájlhoz vezető út néhány operációs rendszerben

szerkesztés

A hosts fájl operációs rendszerenként más és más helyen található meg a fájlrendszer mappáinak hierarchiájában. A neve általában egyszerűen hosts, mindenfajta tipizáló kiegészítés, mint például .txt nélkül.

Operációs rendszer Verziók Hely
Unix, Unix-szerű, POSIX /etc/hosts[1]
Microsoft Windows 3.1 %WinDir%\HOSTS
95, 98/98SE, Me %WinDir%\hosts[2]
NT, 2000, XP (x86 & x64),[3] 2003, Vista, 7 és 8 és 10 %SystemRoot%\system32\drivers\etc\hosts [4]
Windows Phone Registry kulcs: HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts
Apple Macintosh 9 és korábbiak
Mac OS X 10.0 – 10.1.5[5] (NetInfo vagy niload)
Mac OS X 10.2 és újabbak /etc/hosts (egy szimbolikus link a /private/etc/hosts helyhez)[5]
Novell NetWare SYS:etc\hosts
OS/2 & eComStation "bootdrive":\mptn\etc\
Symbian Symbian OS 6.1–9.0 C:\system\data\hosts
Symbian OS 9.1+ C:\private\10000882\hosts
MorphOS NetStack ENVARC:sys/net/hosts
AmigaOS 4 DEVS:Internet/hosts
Android /etc/hosts (egy szimbolikus link a /system/etc/hosts helyhez)
iOS iOS 2.0 és újabbak /etc/hosts (egy szimbolikus link a /private/etc/hosts helyhez)
TOPS-20
Plan 9 /lib/ndb/hosts
BeOS /boot/beos/etc/hosts[6]
Haiku /boot/common/settings/network/hosts[6]
OpenVMS UCX UCX$HOST
TCPware TCPIP$HOST
  1. Linux Network Administrators Guide – Writing hosts and networks files. [2016. március 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. február 27.)
  2. Hosts File. [2011. július 20-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. február 27.)
  3. Microsoft KB Q314053: TCP/IP and NBT configuration parameters for Windows XP. (Hozzáférés: 2013. február 27.)
  4. Microsoft KB 972034 Revision 2.0: default hosts files. (Hozzáférés: 2013. február 27.)
  5. a b Mac OS X: How to Add Hosts to Local Hosts File. (Hozzáférés: 2013. február 27.)
  6. a b The Haiku/BeOS Tip Server. [2013. január 28-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. február 27.)

Fordítás

szerkesztés
  • Ez a szócikk részben vagy egészben a Hosts-Datei című német Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
  • Ez a szócikk részben vagy egészben a hosts (file) című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk

szerkesztés