Fizetési módok Abuse

Hosts fájl: miért van rá szükség, hol található

31.08.2023, 22:05

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.

Miért van szükség hosts fájlra

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.

Hol található?

Á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ának módja

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:

  1. WindowsSystem32driversetc elérési útvonalra navigáljon.
  2. Keresse meg a "hosts" nevű fájlt, és nyissa meg egy rendszergazdai jogosultságokkal rendelkező szövegszerkesztővel (pl. Notepad).
  3. Végezze el a szükséges módosításokat, például az "IP-cím tartománynév_név" formátumú sorok hozzáadásával: "127.0.0.0.1 localhost".
  4. Mentse el a módosításokat, és zárja be a fájlt.

Linux és macOS:

  1. Nyisson meg egy terminált.
  2. Futtassa a 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).
  3. Végezze el a szükséges módosításokat, például az "IP-cím tartomány_név" formátumú sorok hozzáadásával: "127.0.0.0.1 localhost".
  4. Nyomja meg a Ctrl + X, majd az Y, majd az Enter billentyűkombinációt a módosítások mentéséhez és a fájl bezárásához.

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.

Windows 7

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.

Windows 8, 10

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.

Linux, Unix

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.

macOS

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 weboldal elérésének blokkolása a hosts fájlon keresztül

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:

  1. Nyisson meg egy terminált vagy parancssort az operációs rendszerén.
  2. Írja be a sudo nano /etc/hosts parancsot a hosts fájl megnyitásához superuser jogosultságokkal.
  3. Adja meg a superuser jelszót, ha szükséges.
  4. Görgesse végig a fájlt a végéig vagy a kívánt helyig.
  5. Adjon hozzá egy új sort a fájlhoz az IP-címmel kezdve, amelyet a blokkolni kívánt tartománynév követ. IP-címként használhatja a 127.0.0.1 (helyi IP-cím) címet, vagy megadhat egy érvénytelen IP-címet is. Például: 127.0.0.0.0.1 example.com vagy 0.0.0.0.0.0.0 example.com.
  6. Mentse a módosításokat, és zárja be a szerkesztőt (például a nano programban nyomja le a Ctrl + O, majd az Enter billentyűkombinációt, a mentéshez és kilépéshez pedig a Ctrl + X billentyűkombinációt).
  7. Indítsa újra a böngészőjét, vagy törölje a gyorsítótárát, hogy a beállításokat frissítse az új hosts fájlokkal.

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 és annak visszaállítása

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.

Az eredeti hosts fájl tartalma Windows esetén:

# 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 esetében:

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:

##

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