A hosts egy szöveges fájl, amelyet az operációs rendszerek a domainnevek és az IP-címek közötti kommunikációra használnak. Ez képviseli a tartományi rendszer helyi elosztását, és lehetővé teszi a kérések átirányítását meghatározott IP-címekre, megkerülve a hagyományos DNS-kiszolgálókat.
A hosts fájlt gyakran használják helyi tesztkiszolgálók beállítására, bizonyos webhelyekhez vagy erőforrásokhoz való hozzáférés blokkolására, valamint a DNS-lekérdezésekkel kapcsolatos problémák megoldására.
Amikor egy webböngészőben vagy más alkalmazásban beír egy tartománynevet, az operációs rendszer először a hosts fájlban keresi meg a megfelelő bejegyzést. Ha talál egy bejegyzést, akkor a hosts fájlban szereplő IP-címet használja a szerverhez való csatlakozáshoz.
Általában egy rendszerkönyvtárban található, például a legelterjedtebb Linux és macOS disztribúciókban az /etc/hosts
, Windowsban pedig a C:WindowsSystem32driversetchosts
könyvtárban.
Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
macOS — /private/etc/hosts
Az etc hosts fájlt rendszergazdaként kell szerkeszteni, különben nem tudja elmenteni a módosításokat.
A hosts fájl módosításához rendszergazdai vagy szuperfelhasználói jogosultságokra van szükség. Az alábbiakban a hosts fájl módosítására vonatkozó utasításokat találja a különböző operációs rendszereken:
Windows:
WindowsSystem32driversetc
elérési útvonalra navigáljon.Linux és macOS:
sudo nano /etc/hosts
parancsot a hosts fájl megnyitásához superuser jogosultságokkal és a nano szerkesztővel (használhat bármilyen más szövegszerkesztőt is).A hosts fájl módosítását követően egyes operációs rendszereknél előfordulhat, hogy a módosítások alkalmazásához újraindításra vagy a DNS-cache visszaállítására van szükség.
Nyissa meg az Intézőt, és navigáljon a következő elérési útvonalra:
C:WindowsSystem32driversetc.
Ebben a mappában keresse meg a "hosts" nevű fájlt. A fájl rendszergazdai jogosultságokkal történő megnyitásához kattintson rá a jobb gombbal, és válassza a Megnyitás a > Jegyzettömb > Jegyzettömb menüpontot.
Végezze el a szükséges módosításokat a fájlban. Minden bejegyzésnek külön sorban kell állnia, és a következő formátumúnak kell lennie:>
IP-cím domain_név
Például:
127.0.0.0.1 localhost
Mentse el a módosításokat a Notepad bal felső sarkában található "Fájl" gombra kattintva, majd válassza a "Mentés" lehetőséget.
A hosts fájl szerkesztéséhez a Windows 7 rendszerben rendszergazdai jogosultságokra van szükség, ezért győződjön meg róla, hogy ezt a műveletet megfelelő jogosultságokkal rendelkező felhasználóként végzi.
Nyissa meg az Intézőt, és navigáljon az elérési útvonalra:
C:WindowsSystem32driversetc.
Ebben a mappában keresse meg a "hosts" nevű fájlt. Kattintson rá a jobb gombbal, és válassza a Megnyitás > Jegyzettömb > Jegyzettömb menüpontot.
Ha a Notepad nem szerepel a listában, kattintson a "További alkalmazások" menüpontra, és válassza ki a "Notepad" lehetőséget.
Ha hozzáférési korlátozások miatt nem tudja elmenteni a módosításokat, másolja a "hosts" fájlt az asztalára. Szerkessze azt az asztalon a Notepad segítségével.
Végezze el a szükséges módosításokat a fájlban. Minden egyes bejegyzésnek külön sorban kell állnia, és a következő formátumúnak kell lennie:
IP-cím domain_név
Például:
127.0.0.0.1 localhost
Mentse el a módosításokat. Ha az asztalon szerkesztette a fájlt, húzza vissza a C:WindowsSystem32driversetc
könyvtárba, és egyeztessen a meglévő fájl helyettesítésével.
A hosts fájl szerkesztéséhez Linux vagy Unix alatt bármilyen szövegszerkesztővel, például vi, nano vagy gedit programmal szerkesztheti.
Nyisson meg egy terminált.
Írja be a parancsot a hosts fájl megnyitásához a kívánt szövegszerkesztővel. Például:
A vi esetében: sudo vi /etc/hosts
nano esetén: sudo nano /etc/hosts
Gedit esetén: sudo gedit /etc/hosts
Adja meg a superuser (root) jelszót, hogy hozzáférjen a fájl szerkesztéséhez.
A hosts fájlban lévő bejegyzések hozzáadása vagy módosítása. Minden bejegyzésnek tartalmaznia kell egy IP-címet és a hozzá tartozó tartománynevet, szóközzel vagy tabulátorral elválasztva.
Például:
127.0.0.0.1 localhost
192.168.0.1 example.com
Mentse a módosításokat, és zárja be a szerkesztőt. A vi programban nyomja le az `Esc` billentyűt, majd írja be a `:wq` szót, és nyomja le az Entert. A nano programban a Ctrl + X, majd az Y billentyűkombinációt kell megnyomnia a módosítások mentéséhez. Ellenőrizze a hosts fájlt, hogy az elvégzett módosítások érvénybe léptek-e. A cat /etc/hosts
paranccsal megtekintheti a fájl tartalmát.
A hosts fájl szerkesztéséhez superuser jogosultságok szükségesek. Ezért a fájl megnyitása előtt a `sudo` parancs használata segít a megfelelő jogosultságok megszerzésében.
Nyissa meg a Findert, és navigáljon az "Alkalmazások" mappába.
Az "Alkalmazások" mappában keresse meg és futtassa a "Terminal" programot.
A terminál ablakban írja be a következő parancsot: sudo nano /etc/hosts
Írja be a macOS fiók jelszavát, majd nyomja meg az "Enter" billentyűt.
A megnyíló nano szerkesztőprogramban látni fogja a hosts fájl tartalmát.
Adjon hozzá vagy módosítsa a bejegyzéseket a hosts fájlban. Minden bejegyzésnek tartalmaznia kell egy IP-címet és a hozzá tartozó tartománynevet, szóközzel vagy tabulátorral elválasztva.
Például:
127.0.0.0.1 localhost
192.168.0.1 example.com
A módosítások mentéséhez nyomja meg a "Ctrl + O" és az "Enter" billentyűkombinációt.
Ezután nyomja meg a "Ctrl + X" billentyűkombinációt a nano szerkesztő bezárásához.
A hosts fájl szerkesztéséhez superuser jogosultságok szükségesek. Ezért a sudo
parancs használata a fájl megnyitása előtt segít a megfelelő jogosultságok megszerzésében.
Egy adott weboldalhoz való hozzáférés blokkolásához a hosts fájlon keresztül úgy kell módosítani a fájlt, hogy a kért webcímet egy helyi IP-címre vagy egy helytelen IP-címre irányítja át.
Ezt a következőképpen lehet megtenni:
sudo nano /etc/hosts
parancsot a hosts fájl megnyitásához superuser jogosultságokkal.A fenti lépések elvégzése után a számítógép a megadott webhelyre irányuló kéréseket egy helyi IP-címre vagy egy helytelen IP-címre fogja átirányítani, ami azt eredményezi, hogy az adott webhelyet nem tudja elérni.
Az eredeti hosts fájl egy Linux, Unix vagy macOS operációs rendszerben minimális bejegyzéseket tartalmaz, általában csak a helyi erőforrások eléréséhez, anélkül, hogy blokkolná a webhelyek elérését.
# 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
Vegye figyelembe, hogy az eredeti hosts fájl visszaállítása eltávolítja az Ön által hozzáadott beállításokat (beleértve a weboldalakhoz való hozzáférés blokkolását).