hosts on tekstitiedosto, jota käytetään käyttöjärjestelmissä verkkotunnusten ja IP-osoitteiden väliseen viestintään. Se edustaa verkkotunnusjärjestelmän paikallista jakelua, ja sen avulla pyynnöt voidaan ohjata tiettyihin IP-osoitteisiin ohittaen perinteiset DNS-palvelimet.
hosts-tiedostoa käytetään usein paikallisten testipalvelimien perustamiseen, tiettyjen sivustojen tai resurssien käytön estämiseen ja DNS-kyselyihin liittyvien ongelmien ratkaisemiseen.
Kun syötät verkkotunnuksen selaimeen tai muuhun sovellukseen, käyttöjärjestelmä tarkistaa ensin hosts-tiedostosta vastaavan merkinnän. Jos merkintä löytyy, yhteys palvelimeen muodostetaan hosts-tiedostossa mainitulla IP-osoitteella.
Se sijaitsee yleensä järjestelmähakemistossa, kuten /etc/hosts
yleisimmissä Linux- ja macOS-jakeluissa ja C:WindowsSystem32driversetchosts
Windowsissa.
Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
macOS — /private/etc/hosts
etc hosts-tiedostoa on muokattava järjestelmänvalvojana, muuten et voi tallentaa muutoksia.
Jos haluat tehdä muutoksia hosts-tiedostoon, tarvitset järjestelmänvalvojan tai superuser-oikeudet. Alla on ohjeet muutosten tekemiseen hosts-tiedostoon eri käyttöjärjestelmissä:
Windows:
WindowsSystem32driversetc
: Avaa Explorer ja siirry polkuun C:WindowsSystem32driversetc
.Linux ja macOS:
sudo nano /etc/hosts
superuser-oikeuksilla ja nanoeditorilla (voit käyttää mitä tahansa muuta tekstieditoria).Kun olet tehnyt muutoksia hosts-tiedostoon, jotkin käyttöjärjestelmät saattavat vaatia uudelleenkäynnistystä tai DNS-välimuistin nollaamista, jotta muutokset tulevat voimaan.
Avaa Explorer ja siirry seuraavaan polkuun:
C:WindowsSystem32driversetc.
Etsi tästä kansiosta tiedosto nimeltä "hosts". Voit avata tiedoston järjestelmänvalvojan oikeuksin napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla Avaa > Notepad.
Tee tarvittavat muutokset tiedostoon. Jokaisen merkinnän tulisi olla erillisellä rivillä ja seuraavassa muodossa:>
IP-osoite verkkotunnus_nimi
Esim:
127.0.0.1 localhost
Tallenna muutokset napsauttamalla Notepadin vasemmassa yläkulmassa olevaa "File"-painiketta ja valitsemalla "Save".
Tarvitset järjestelmänvalvojan oikeudet hosts-tiedoston muokkaamiseen Windows 7:ssä, joten varmista, että suoritat tämän toiminnon käyttäjänä, jolla on asianmukaiset oikeudet.
Avaa Explorer ja siirry polkuun:
C:WindowsSystem32driversetc.
Etsi tästä kansiosta tiedosto nimeltä "hosts". Napsauta sitä hiiren kakkospainikkeella ja valitse Open with > Notepad.
Jos Notepad ei ole luettelossa, napsauta "Lisää sovelluksia" ja valitse "Notepad".
Jos et voi tallentaa muutoksia käyttöoikeusrajoitusten vuoksi, kopioi "hosts"-tiedosto työpöydällesi. Muokkaa sitä työpöydälläsi Notepadilla.
Tee tarvittavat muutokset tiedostoon. Jokaisen merkinnän tulee olla erillisellä rivillä ja sen tulee olla seuraavassa muodossa:
IP-osoite verkkotunnus_nimi
Esim:
127.0.0.1 localhost
Tallenna muutokset. Jos muokkasit tiedostoa työpöydällä, vedä se takaisin hakemistoon C:WindowsSystem32driversetc
ja sovi, että se korvaa olemassa olevan tiedoston.
Voit muokata hosts-tiedostoa Linuxissa tai Unixissa millä tahansa tekstieditorilla, kuten vi, nano tai gedit.
Avaa terminaali.
Kirjoita komento avata hosts-tiedosto haluamallasi tekstieditorilla. Esim:
Vi:lle: sudo vi /etc/hosts
Jos haluat nano: sudo nano /etc/hosts
Gedit: sudo gedit /etc/hosts-tiedosto
Syötä superuser (root) -salasana saadaksesi pääsyn tiedoston muokkaamiseen.
Lisää tai muuta hosts-tiedoston merkintöjä. Jokaisen merkinnän on sisällettävä IP-osoite ja sitä vastaava verkkotunnus välilyönnillä tai tabulaattorilla erotettuna.
Esimerkiksi:
127.0.0.1 localhost
192.168.0.1 example.com
Tallenna muutokset ja sulje editori. Paina vi:ssä `Esc`, kirjoita `:wq` ja paina Enter. Nanossa sinun on painettava Ctrl + X ja sitten Y tallentaaksesi muutokset. Tarkista hosts-tiedostosta, että tekemäsi muutokset ovat tulleet voimaan. Voit tarkastella tiedoston sisältöä komennolla cat /etc/hosts
.
hosts-tiedoston muokkaaminen vaatii superuser-oikeudet. Joten komennon `sudo` käyttäminen ennen tiedoston avaamista auttaa sinua saamaan oikeat oikeudet.
Avaa Finder ja siirry "Applications"-kansioon.
Etsi "Applications"-kansiosta "Terminal"-ohjelma ja suorita se.
Kirjoita terminaali-ikkunassa seuraava komento: sudo nano /etc/hosts
Kirjoita macOS-tilisi salasana ja paina "Enter"-näppäintä.
Avautuvassa nanoeditorissa näet hosts-tiedoston sisällön.
Lisää tai muuta hosts-tiedoston merkintöjä. Jokaisen merkinnän tulee sisältää IP-osoite ja sitä vastaava verkkotunnus välilyönnillä tai tabulaattorilla erotettuna.
Esim:
127.0.0.1 localhost
192.168.0.1 example.com
Tallenna muutokset painamalla "Ctrl + O" ja sen jälkeen "Enter".
Sulje nanoeditori painamalla "Ctrl + X".
hosts-tiedoston muokkaaminen vaatii superuser-oikeudet. Siksi sudo-komennon
käyttäminen ennen tiedoston avaamista auttaa sinua saamaan oikeat oikeudet.
Jos haluat estää pääsyn tietylle verkkosivustolle hosts-tiedoston kautta, sinun on muutettava tiedostoa ohjaamalla pyydetty verkko-osoite paikalliseen IP-osoitteeseen tai väärään IP-osoitteeseen.
Näin se voidaan tehdä:
sudo nano /etc/hosts
avataksesi hosts-tiedoston superuser-oikeuksilla.Kun olet suorittanut nämä vaiheet, tietokoneesi ohjaa määritetylle sivustolle osoitetut pyynnöt uudelleen paikalliseen IP-osoitteeseen tai väärään IP-osoitteeseen, minkä seurauksena kyseistä sivustoa ei voi käyttää.
Linux-, Unix- tai macOS-käyttöjärjestelmän alkuperäinen hosts-tiedosto sisältää minimaalisen määrän merkintöjä, jotka yleensä koskevat vain paikallisten resurssien käyttämistä estämättä pääsyä mihinkään verkkosivustoihin.
# 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
Huomaa, että alkuperäisen hosts-tiedoston palauttaminen poistaa kaikki lisäämäsi asetukset (mukaan lukien verkkosivustojen käytön estäminen).