Muokataan sivua /etc/hosts

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
Tietojenkäsittelyssä ''hosts''-tiedostona tunnettu  '''/etc/hosts''' määrittää Linux ja Unix-järjestelmissä listan paikallisista [[isäntänimi]] -> [[IP]]-osoite muutoksista. Se on yleensä [[DNS|nimipalvelinta]] ensisijaisempi lähde nimenmuutostiedoille. Sen mahdollistamana ''hosts''-tiedostoa voidaan käyttää esim. haitta-, shokki-, seuranta- ja mainosverkkotunnuksien torjumiseen, mutta myös tarpeen tullen tietoliikenteen ohjaamiseen toiseen sijaintiin.
'''/etc/hosts''' on erityinen tekstitiedosto, jolla voi määrittää eri [[wikipedia:fi:IP|IP]]-osoitteille [[wikipedia:fi:verkkotunnus|verkkotunnuksen]]. Tiedostoon määritetään muodossa: IP 4/[[IPv6|6]], välilyönti/[[wikipedia:fi:tabulaattori|tabulaattori]], verkkotunnus. On tärkeää tarkistaa, että verkkotunnus ei ole virallisessa käytössä, vaikka tämän aiheuttamat virheet voi korjata yksinkertaisella Peruuta-toiminnolla [[tekstieditori]]ssasi.
 
== Käyttö ==
Mikäli haetaan standardikirjaston kutsulla ''gethostbyname(3)'' isäntänimeä ''tux'' esim. kirjoittamalla selaimen osoitepalkkiin <nowiki>"https://tux/esimerkki.html"</nowiki>, standardikirjasto tutkii ensimmäiseksi /etc/hosts -tiedoston. Jos se sisältää rivin:
10.3.0.1      tux
ei DNS-palvelimelle tehdä lainkaan kyselyä, vaan isäntänimeen liittyvä IP-osoite (10.3.0.1) katsotaan ratkaistuksi (engl. ''resolved''). Standardikirjastokutsu palauttaa osoitteen 10.3.0.1 selaimelle, joka taas avaa osoitteeseen [[pistoke|pistokkeen]], ja lähettää [[HTTP]]-pyynnön tiedostosta "/esimerkki.html".
 
Palvelimen nimi "tux" päätyy myös HTTP-protokollan ''Host''-kenttään, jolloin osoitteessa 10.3.0.1 sijaitseva palvelin ei voi lainkaan tietää, saiko käyttäjän selain palvelimen IP:n paikallisesta hosts-tiedostosta vaiko joltain nimipalvelimelta. Tätä voidaan käyttää ohjaamaan jokin aito Internet-sivu (esim. www.torkya.fi tai www.pankki.fi) virheelliseen osoitteeseen, joka avaa myös mahdollisuuden esim. erittäin yksinkertaiseen (ja kierrettävään) verkkosivuston käytön estoon, mutta myös käyttäjän harhauttamiseen, jota voidaan hyödyntää esim. [[tietoturva|tietomurrossa]], mikäli murtautuja on saanut hankittua [[root]]-oikeuden.
 
== Yleinen sisältö ==
Yleensä /etc/hosts sisältää ainakin seuraavat rivit:
127.0.0.1      localhost
127.0.0.1      [[isäntänimi|<oma isäntänimi>]]
 
Ja lisäksi [[IPv6]]-yhteensopivissa järjestelmissä:
 
::1    localhost ip6-localhost
 
Nämä rivit saavat koneen oman isäntänimen ja erityisnimen [[localhost]] osoittamaan IP-osoitteeseen 127.0.0.1 (::1 IPv6:ssa), joka viittaa aina paikalliseen koneeseen.
 
==Ei toivottujen verkkotunnusten estäminen==
Tilanteen mukaan, joko käytettävän laitteen omaan /etc/hosts-tiedostoon tai vaikkapa kodin lähiverkossa, voi yhden laitteen asettaa verkkotason estolaitteeksi, joka toimii palomuurin tavoin, mutta sen sijaan, että jokainen lähiverkkoon kytketty laite käyttäisi esimerkiksi omaa mainostenesto-lisäosaa, tähän tehtävään erikoistunut laite pitää lähiverkon puhtaana ei toivotusta sisällöstä. Perinteisesti on mahdollista käyttää estolistoja, mutta nykymaailmassa niistä ei erityisesti hyötyä ole. Tällöin on hyvä käyttää [[wikipedia:fi:Verkkotunnus#Ylätason_verkkotunnukset|ylätason verkkotunnusten]] estämiseen erikoistunutta ohjelmaa kuten [[NoTrack]][https://quidsup.net/notrack/].
 
  0.0.0.0      microsoft.com
  0.0.0.0      joku-muu-ikävä-sivusto.net


==Esimerkkejä==
==Esimerkkejä==
Laitetaan IP-osoitteelle [[wikipedia:loopback|127.0.0.1]] tunnus [[wikipedia:fi:localhost|localhost]] (oletus useimmissa jakeluissa)
127.0.0.1 localhost


Laitetaan IP-osoitteelle 127.0.0.1 tunnus www.olematon-palvelin.osoite.fi
Laitetaan IP-osoitteelle 127.0.0.1 tunnus www.olematon-palvelin.linuxman.fi
  127.0.0.1 www.olematon-palvelin.osoite.fi
  127.0.0.1 www.olematon-palvelin.linuxman.fi


Laitetaan IPv6-osoitteelle 2001:db8::abcd tunnus www.abcd-ipv6.osoite.fi (jos se on julkinen IPv6-osoitteesi)
Laitetaan IPv6-osoitteelle 2001:db8::abcd tunnus www.abcd-ipv6.linuxman.fi
  2001:db8::abcd www.abcd-ipv6.osoite.fi
  2001:db8::abcd www.abcd-ipv6.linuxman.fi


Laitetaan IP-osoitteelle 185.185.170.96 tunnus l.fi (tämän sivuston IP, tee vaikka jos haluat kirjoittaa vähemmän tekstiä tullessasi muokkaamaan tänne)
Laitetaan IP-osoitteelle 185.185.170.96 tunnus l.fi (tämän sivuston IP, tee vaikka jos haluat kirjoittaa vähemmän tekstiä tullessasi muokkaamaan tänne)
Rivi 43: Rivi 21:


Ja näin edelleen.
Ja näin edelleen.
==Katso myös==
*[[Isäntänimi]] (hostname)
*[[host]]-komento
*[[Tcpwrappers]] (hosts.allow ja hosts.deny)
*[https://hostsfile.mine.nu/ Hostsfile]
[[Luokka:Verkko]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki//etc/hosts