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älilyö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
Paina Windows-näppäintä (tai avaa Käynnistys-valikko) ja kirjoita hakuun cmd, jolloin hakutulokseksi pitäisi tulla Komentokehote.
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?'
Kirjoita komentoriville:
ipconfig /flushdns
DNS-tiedot on nyt tyhjennetty. Onnistuneesta tyhjennyksestä järjestelmä vastaa:
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
Voit yrittää nyt avata osoitteen uudelleen selaimessasi.
Mac OS X 10.11 ja uudemmat
Avaa käyttöjärjestelmän terminaali (esim. cmd + välilyönti ja hakuun terminal)
Kirjoita komentoriville:
sudo killall -HUP mDNSResponder
HUOM! Järjestelmä saattaa kysyä käyttöjärjestelmän salasanaasi, jotta komennon saa suoritettua
.DNS-tiedot on nyt tyhjennetty. Voit yrittää nyt avata osoitteen uudelleen selaimessasi.
Linux (systemd:tä käyttävät järjestelmät)
Avaa terminaali.
Kirjoita komentoriville:
sudo systemd-resolve --flush-caches
DNS-tiedot on nyt tyhjennetty. Voit yrittää nyt avata osoitteen uudelleen selaimessasi.