hosts-tiedostoa muokkaamalla pystyt paikallisesti yhdistämään verkkotunnuksen (domainin) käyttämään toisen palvelimen IP-osoitetta. Kirjaamalla tiedostoon verkkotunnuksen käyttämään tiettyä IP-osoitetta pystyt esimerkiksi testaamaan verkkosivun toimintaa ilman, että verkkotunnus on vielä otettu käyttöön.

Paikallinen hosts-tiedosto yliajaa DNS-palveluiden antamat osoitteet. Lisätietoa löydät osoitteesta: https://en.wikipedia.org/wiki/Hosts_(file) (englanniksi)

hosts-tiedosto löytyy eri käyttöjärjestelmistä seuraavasti:

Windows

C:\Windows\System32\drivers\etc\

Voit muokata tiedostoa kaksoisklikkaamalla ja valitsemalla listasta tekstieditorin (esim. Muistio (Notepad)).

Mac

/private/etc/hosts

Voit muokata tiedostoa avaamalla Finderin, valitsemalla Go --> Go to Folder ja syöttämällä yllä olevan tiedostopolun. Avaa tiedosto tuplaklikkaamalla kuvaketta.

Linux

Voit muokata tiedostoa kirjoittamalla terminaalin komennon

sudo vim /etc/hosts


hosts-tiedostoon osoitteen lisääminen ja osoitteen testaaminen

hosts-tiedoston loppuun (#-alkuisten rivien jälkeen) kirjataan haluamanne osoite seuraavassa muodossa:

IP-osoite     verkkotunnus


Esimerkiksi:

185.55.85.4   esimerkkidomain.fi

IP-osoite ja verkkotunnus on erotettava toisistaan vähintään yhdellä välillä lyönnillä tai TAB-lyönnillä.

Tallenna tiedosto rivin lisäämisen jälkeen.

HUOM! Sinun täytyy olla kirjautuneena käyttöjärjestelmään järjestelmänvalvojan oikeuksin, jotta voit tallentaa tekemäsi muutokset.

Nyt voit avata lisäämäsi verkkotunnuksen selaimessasi ja sivuston pitäisi aueta uudelleen ohjatulta palvelimelta.

HUOM! Muista poistaa lisäämäsi rivi hosts-tiedostosta, kun et enää tarvitse verkkotunnuksen uudelleenohjausta paikallisesti.

Muista poistaa ohjaus, kun sivuston kehittäminen on valmis ja domain ohjattu palvelimelle nimipalvelimilta. Poistaminen tapahtuu pyyhkimällä rivi tai kommentoimalla se laittamalla # -merkki rivin eteen.

DNS-tietojen tyhjennys

Mikäli sivusto ei aukea kuten pitäisi, voit kokeilla DNS-tietojen tyhjentämistä järjestelmän välimuistista. Se tapahtuu seuraavasti:

Windows

  1. Paina Windows-näppäintä (tai avaa Käynnistys-valikko) ja kirjoita hakuun cmd, jolloin hakutulokseksi pitäisi tulla Komentokehote.
  2. Paina hiiren oikealla napilla Komentokehote-kuvaketta ja valitse suorita Järjestelmänvalvojana. Paina tarvittaessa Kyllä, jos Windows kysyy 'Sallitko tämän sovelluksen tehdä muutoksia tähän laitteeseen?'
  3. Kirjoita komentoriville:
    ipconfig /flushdns
  4. DNS-tiedot on nyt tyhjennetty. Onnistuneesta tyhjennyksestä järjestelmä vastaa:
    Windows IP Configuration

    Successfully flushed the DNS Resolver Cache.
  5. Voit yrittää nyt avata osoitteen uudelleen selaimessasi.

Mac OS X 10.11 ja uudemmat

  1. Avaa käyttöjärjestelmän terminaali (esim. cmd + välilyönti ja hakuun terminal)
  2. Kirjoita komentoriville:
    sudo killall -HUP mDNSResponder

    HUOM! Järjestelmä saattaa kysyä käyttöjärjestelmän salasanaasi, jotta komennon saa suoritettua.
  3. DNS-tiedot on nyt tyhjennetty. Voit yrittää nyt avata osoitteen uudelleen selaimessasi.

Linux (systemd:tä käyttävät järjestelmät)

  1. Avaa terminaali.
  2. Kirjoita komentoriville:
    sudo systemd-resolve --flush-caches
  3. DNS-tiedot on nyt tyhjennetty. Voit yrittää nyt avata osoitteen uudelleen selaimessasi.

Did this answer your question?