Articles

Kuinka muokata DNS Hosts-tiedostoa

lukuaika: 9 minuuttia

yksi tehokkaimmista työkaluista, joita kukaan voi käyttää sivustollaan siirron aikana, on tietokoneen ”hosts” – tiedosto. Isäntätiedostoa käytetään verkkotunnusten kartoittamiseen IP-osoitteisiin, ja sitä voidaan käyttää vaihtoehtona DNS: lle. Sen avulla voit myös määrittää IP-osoite, johon sivusto ratkaisee tietokoneeseen, riippumatta siitä, mitä voidaan julkaista sivuston DNS zone tiedosto.

miksi muokata isäntätiedostoa?

muokkaamalla isäntätiedostoasi voit tarkastella ja testata sivustoa yhdellä palvelimella, kun muu maailma jatkaa sivuston näkemistä toisella palvelimella. Tämä tekee siitä olennaisen työkalun siirrettäessä sivustosi. Tällä menetelmällä, voit varmistaa, että:

  • kaikki sivustolla toimii odotetusti uudella palvelimella ennen kuin päivität DNS-tietueet
  • Olemassa olevan verkkosivustosi kävijöihin eivät vaikuta mahdolliset ongelmat, jotka liittyvät eri palvelinympäristöihin ennen kuin olet ehtinyt ratkaista ne

esimerkki

kyseessä on itse asiassa hyvin yksinkertainen prosessi. Katsotaanpa esimerkkiä isäntätiedostosta:

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 123.123.123.123 liquidweb.com www.liquidweb.com

tässä tapauksessa kolme ensimmäistä merkintää ovat oletusarvoja, joita käytetään paikallisen verkkoliittymän määrittämiseen. Sinulla voi olla enemmän tai vähemmän paikallisia merkintöjä isäntätiedostossasi. Sinun ei tarvitse huolehtia heistä muuten kuin huomata heidän läsnäolonsa. Kaikki mukautetut merkinnät menevät tiedoston alaosaan, ja tässä tapauksessa näet, että olemme lisänneet mukautetun merkinnän tiedoston loppuun jo:

123.123.123.123 liquidweb.com www.liquidweb.com

oma mukautettu merkintä määrittää, että kaikki tietokoneelta (verkkoselaimen tai SSH: n, sähköpostin tai FTP-asiakkaan kautta tehdyt pyynnöt liquidweb.com tai www.liquidweb.com ohjataan määrittämääni IP-osoitteeseen: 123.123.123.123. Uudelleenohjataksesi pyyntösi, sinun on lisättävä oma mukautettu merkintäsi tiedostosi loppuun samaa muotoa käyttäen.

mukautetun merkinnän rivi koostuu kolmesta elementistä.

  • sen palvelimen IP-osoite, johon haluat verkkotunnuksen ratkaistavan tietokoneellasi
  • välilehti tai välilyönti
  • toimialueen nimi(nimet), joka on tarkoitettu ratkaistavaksi määritettyyn IP-osoitteeseen

Jos olet siirtymässä nestemäiselle www-palvelimelle, siirtoteknikko toimittaa sinulle lisättävät tiedot. Kopioi ja liitä rivi isäntätiedostoon. Jos muuttoliike sisältää useita IP-osoitteita, sinulla on yksi rivi kullekin IP-osoitteelle riippumatta siitä, kuinka monta verkkotunnusta jakaa sen.

Huom:
älä poista tai muokkaa isäntätiedostossasi olevia paikallisia merkintöjä. Lisäät vain uuden rivin tai rivejä tiedoston alareunassa testausta varten ja poistat sitten lisäämäsi rivit, kun testaus on valmis.

Vaihe 1. Edit your Hosts File

Warning:
Firefox käyttää nyt oletuksena DNS over HTTPS (tai DOH) – tiedostoa. Tämä tarkoittaa sijaan tarkistaa paikallisen hosts-tiedoston tai jopa DNS resolver. Firefox yksinkertaisesti tekee DNS pyynnön yli HTTPS selaimen sisältä. Tämä käyttäytyminen takaa, että verkkosivusto näyttää IP-osoitteen, jonka Internet näkee arvovaltaisena kyseiselle verkkotunnukselle.

on kaksi ensisijaista tapaa välttää tämä käyttäytyminen testattaessa uutta sivustoa. Käytä ensin eri selainta. Chromessa, Edgessä, Safarissa ja monissa muissa ei ole tätä asetusta oletusarvoisesti käytössä, ja se toimii odotetusti muokatulla isäntätiedostolla. Toinen tapa on poistaa Doh Firefox-selaimessa. Seuraa ohjeita poistaa tämän asetuksen.

1. Avaa Firefox-selain.
2. Napsauta valikkopainiketta ja valitse Options.
3. Vieritä Yleispaneelissa alaspäin verkkoasetuksiin ja napsauta Asetukset-painiketta.
4. Vieritä avautuvassa valintaikkunassa alaspäin, jos haluat ottaa DNS over HTTPS: n käyttöön.
5. Poista valinta viereisestä ruudusta ota DNS yli HTTPS.
6. Tallenna muutokset napsauttamalla OK ja sulje ikkuna.

voit nyt muokata Isäntätiedostoasi ja jatkaa uuden sivustosi testaamista normaalisti. Suosittelemme ottamaan tämän ominaisuuden uudelleen käyttöön, koska se pitää sinut turvallisempana selatessasi.

tietokoneesi isäntätiedoston sijainti riippuu käyttöjärjestelmästäsi. Koska kyseessä on suojattu tiedosto, jota on muokattava hallinnollisilla oikeuksilla, muokkaustapa vaihtelee myös käyttöjärjestelmän mukaan.

napsauttamalla alla olevaa linkkiä voit siirtyä eteenpäin käyttöjärjestelmän tiettyihin ohjeisiin. Jos sinulla on vaikeuksia muokata isäntätiedostoasi tai et näe uuden palvelimen sivustoja, kun olet noudattanut alla olevia ohjeita, tutustu Bonus: Jos kaikki muu epäonnistuu-osioon tämän artikkelin lopussa.

  • Windows
  • ac OS X

  • Linux

Windows

tässä video-ohjeet Windows-hostfileesi muokkaamiseen!

Windowsissa isäntätiedosto sijaitsee C:\Windows\System32 \ drivers\etc\hosts. Sinun täytyy muokata tiedostoa järjestelmänvalvojan oikeuksilla.

Vaihe 1.
Napsauta Windows-painiketta ja kirjoita hakukenttään ’Notepad’.

Vaihe 2.
napsauta hiiren kakkospainikkeella’ Notepadia ’ja sitten’Suorita järjestelmänvalvojana’.

Vaihe 3.
valitse ”Kyllä” User Account Control-ponnahdusikkunassa.

Vaihe 4.
Muistiossa, Valitse ”tiedosto” ja sitten ”Avaa”.

Vaihe 5.
Napsauta osoiteriviä yläreunassa ja liitä C:\Windows\System32\drivers\etc\hosts -valitse sitten ”Enter”.

Vaihe 6.
valitse listasta Notepad ja sitten OK.

Vaihe 7.
Lisää sopiva IP ja hostname (jonka Siirtoryhmä antaa) isäntätiedoston loppuun, valitse Tallenna ja sulje tiedosto.

Vaihe 8.
seuraavaksi haluat huuhdella DNS-välimuistisi, jotta sinun ei tarvitse kirjautua ulos ja takaisin sisään, jotta muutokset tulevat voimaan.

Vaihe 9.
avaa lopuksi kohotettu komentokehote kuten yllä, ja kirjoita seuraava komento:

root@host:# ipconfig /flushdns

Mac OS X

Mac OS X: ssä isäntätiedostosi sijaitsee osoitteessa:/private/etc / hosts. Tarvitset järjestelmänvalvojan oikeudet muokataksesi tiedostoa, minkä voit tehdä manuaalisesti tai liittämällä uuden merkinnän suoraan komentoriviltä.

Vaihe 1.
ensin Käynnistä pääte Spotlight-hausta (komento+välilyönti, tai napsauta valikkopalkin suurennuslasi-kuvaketta) tai apuohjelmat-kansiosta monissa Mac OS X: n versioissa.

Vaihe 2.
muokataksesi tiedostoa manuaalisesti, kirjoita seuraava komento terminaaliin.

sudo nano /private/etc/hosts

Vaihe 3.
anna salasana pyydettäessä ja paina Enter tunnistaaksesi ja avataksesi tiedoston.

Vaihe 4.
Lisää nyt uusi tietorivi. Käytä nuolinäppäimiä navigoidaksesi tiedoston pohjaan. Kirjoita (tai liitä) IP-osoite ja sivuston nimi aiot uudelleenohjata.

Vaihe 5.
tallenna tiedosto painamalla Control+O. Paina sitten Enter korvataksesi olemassa olevan tiedoston ja lopuksi, paina Control+X poistuaksesi.

Jos haluat yksinkertaisesti lisätä merkinnän olemassa olevaan tiedostoon, voit tehdä sen yhdellä komennolla, jolloin voit korvata palvelimesi IP-osoitteen ja verkkotunnuksen alla olevassa esimerkissä mainituilla komennoilla ja antaa salasanasi pyydettäessä.

echo "1.1.1.1 test.com www.test.com" | sudo tee -a /private/etc/hosts >/dev/null

Kun olet vielä päätelaitteessa, DNS-välimuisti kannattaa huuhdella, jotta sinun ei tarvitse kirjautua ulos ja kirjautua sitten takaisin sisään, jotta muutokset tulevat voimaan. Mac OS X: n nykyisessä versiossa voit tehdä sen tällä komennolla.

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Huomautus:
Mac OS X Yosemiten ensimmäisillä julkaisuilla (versiot 10.10-10.10.3) välimuistin huuhteluun tarvittava komento on seuraava.

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

versiokohtaiset ohjeet Mac OS X: n vanhemmissa versioissa, katso tiedot tästä: kuinka huuhdot paikallisen DNS-välimuistin.

Linux

Linuxissa isäntätiedosto löytyy osoitteesta:/etc / hosts. Riippuen jakelusta, tarvitset todennäköisesti järjestelmänvalvojan oikeudet muokata tiedostoa.

voit muokata tiedostoa manuaalisesti VI: llä, vim: llä tai nanolla tai lisätä uuden merkinnän suoraan komentoriviltä.

käyttäen Vim

vaihetta 1.
avaa pääte ja anna seuraava komento, jota seuraa return-näppäin, ja anna sitten salasanasi todennettavaksi pyydettäessä.

sudo vim /etc/hosts

Vaihe 2.
Lisää uusi tietue tiedoston loppuun ja Tallenna ja sulje tiedosto kirjoittamalla :wq.

Huom:
vim: ssä tekstin lisäystilaan pääsee painamalla ”i” tai ”a”. Escape-näppäimen (Esc) painaminen näppäimistöllä palauttaa sinut komentotilaan. Lisätietoja tiedostojen muokkaamisesta vim-ohjelmalla on ohjeaiheessa Uusi opetusohjelma: yleiskatsaus Vim-tekstieditoriin.

komentorivi

Vaihe 1.
Jos haluat yksinkertaisesti lisätä merkinnän olemassa olevaan tiedostoon, voit tehdä sen yhdellä komennolla, joka korvaa palvelimen IP-osoitteen ja toimialueen nimen alla olevassa esimerkissä. Jos et ole kirjautunut sisään pääkäyttäjänä, saatat joutua antamaan pääkäyttäjän salasanan komennon suorittamiseksi.

echo "1.1.1.1 test.com www.test.com" | sudo tee -a /etc/hosts >/dev/null

Vaihe 2.
yllä olevan komennon suorittamisen jälkeen DNS-välimuisti täytyy huuhdella. Tämä komento voi vaihdella suuresti riippuen jakelustasi ja versiostasi.

  • monet Ubuntu-ja Debian-pohjaiset jakelut käyttävät:
sudo service dns-clean restart.
  • muut NSCD (Name Service Caching Daemon) käyttävät Linux-jakelut saattavat joutua käyttämään jotakin seuraavista komennoista.
sudo service nscd restart sudo systemctl restart nscd.servicenscd -I hosts

Vaihe 2. Tarkastele Sivustoa sen uudella palvelimella

tässä vaiheessa verkkosivustosi pitäisi ratkaista paikallisessa tietokoneessa isäntätiedostossa määritettyyn IP-osoitteeseen sivuston DNS-tietueessa määritetyn IP-osoitteen sijaan. Jos et näe sivustoa uudella palvelimella, se voi johtua siitä, että selaimesi tarjoilee sivun välimuistissa olevaa versiota. Tässä tapauksessa, voimme käyttää seuraavia vaiheita tyhjentää välimuistin.

  • tyhjennä selaimen välimuisti manuaalisesti (tyypillisesti ohjaus+Shift+Delete tai Komento+Shift+Delete). Selainkohtaiset ohjeet ovat kohdassa selaimen välimuistin tyhjentäminen.
  • käytä yksityistä selausikkunaa nähdäksesi sivuston
  • Katso sivusto toisella selaimella
  • Kirjaudu ulos tietokoneeltasi ja kirjaudu sitten takaisin sisään

Jos olet epävarma näetkö uuden vai vanhan sivuston, voit vahvistaa katselemasi sivuston IP-osoitteen selaimen lisäosoitteella. Ei ole pulaa tällaisista laajennuksista, joista useimmat näyttävät sivuston IP-osoitteen suoraan selaimen valikkopalkissa. Mukavuussyistä muutama on lueteltu alla:

  • Firefox: Näytä IP
  • Chrome: Server IP, Website IP, Show IP
Huom:
Liquid Webillä ei ole yhteyttä tai kytköksiä mihinkään näistä selainlaajennuksista tai niiden kehittäjistä, eikä se voi taata yhteensopivuutta tai suorituskykyä. Ne ovat yksinkertaisesti yksi yleisimmin käytetty työkaluja tähän tarkoitukseen, ja niiden sisällyttäminen tähän luetteloon ei merkitse hyväksyntää. Muista lukea muistiinpanoja ja arvosteluja yksittäisten plugin sivut määrittää, mitä haluat käyttää.

Vaihe 3. Testaa sivusto sen uudella palvelimella

nyt kun voit nähdä sivuston sen uudella palvelimella, sinun täytyy perusteellisesti testata, toimiiko kaikki odotetusti. On tavallista nähdä joitakin ongelmia ja virheilmoituksia testattaessa siirretty sivusto. Ei ole syytä hälytykseen-tyypillisesti vain pieniä muutoksia palvelimen kokoonpanoon, kuten Apache-moduulin mahdollistaminen tai PHP-direktiivin säätäminen, tarvitaan niiden ratkaisemiseksi.

varmistaaksesi, että kaikki sivustosi ohjelmistot, skriptit ja liitännäiset toimivat oikein uudella palvelimella, muista käyttää seuraavaa tarkistuslistaa verkkosivuston tietojen tarkistamiseen.

  • käy jokainen linkki kotisivullasi ja varmista, että se latautuu virheettömästi
  • Jos sivustossasi on CMS, kuten WordPress tai Magento, Kirjaudu hallintoalueelle
  • Jos sivustossasi on ostoskori, Lisää kohde ja testaa kassaprosessisi
  • testaa kaikki lomakkeet sivustolla
  • Luo viesti
  • kommentoi viestiä
  • lataa tiedosto

Jos havaitset ongelmia edellä mainittuja testejä tehdessäsi:

  • huomaa sivun koko URL-osoite
  • huomaa erityinen virheilmoitus tai ongelma
  • anna tämä tieto siirtosi suorittavalle henkilölle. Jos Liquid Web käsittelee muuttoliike, yksinkertaisesti liitä että tiedot muuttolippu varmistaa, että asianmukaiset säädöt tehdään mahdollisimman nopeasti.

Bonus: Jos kaikki muu epäonnistuu

Jos jostain syystä et ole onnistunut muokkaamaan isäntätiedostoasi osoittaaksesi verkkosivustosi uuteen IP-osoitteeseen, jäljelle jää yksi lähes idioottivarma vaihtoehto: Tutustu sivustoon ulkoisen palvelun kautta.

Hosts.CX on ilmainen web-pohjainen palvelu, jonka avulla voit esikatsella ja testata sivustosi eri IP-osoite. Sivusto ei tällä hetkellä veloita palvelustaan, eikä se vaadi sinua rekisteröitymään tai antamaan mitään henkilökohtaisia tietoja.

käydessään Hosts.CX, sinua pyydetään antamaan palvelimen osoite ja sivuston nimi. Huomaa, että voit käyttää vain yhtä verkkotunnusta, joten valitse sivustossasi käytettävä versio (esim. www.yourdomainname.com tai yourdomainname.com, mutta ei molempia). Kun napsautat Get My Testing URL-linkkiä, sinulle esitetään lyhennetty URL (muodossa: abcde.hosts.cx), jota klikkaamalla voit tarkastella ja testata sivustoasi uudella palvelimella.

tämä menetelmä voi olla varsin hyödyllinen sivustosi katseluun uudella palvelimella, mutta se ei ole täydellinen korvike isäntätiedoston muokkaukselle. Esimerkiksi, sivusi eivät lataudu yli suojatun yhteyden (https://). Mahdollisen tietoturvariskin estämiseksi arkaluontoisia tietoja, kuten kirjautumistietoja tai salasanoja, ei saa siirtää testattaessa ulkopuolisen palvelun kautta. Lisäksi tietyt sivuston ominaisuudet, kuten jotkin toiminnot, eivät välttämättä toimi odotetulla tavalla, kun pyynnöt reititetään verkkopalvelun kautta. Tyypillisesti, tämä ei osoita ongelmaa sivustosi, yksinkertaisesti rajoitus (tai turvallisuus ominaisuus) koodin tai plugin itse.

Huom:
Hosts.CX on yksityinen yritys, eikä sillä ole yhteyksiä Liquid Webiin. Vaikka heidän palvelunsa on ilmaista ja julkisesti saatavilla, ei ole mitään takeita siitä, että se pysyy sellaisena, ja he voivat muuttaa käytäntöjään milloin tahansa.

johtopäätös

isäntätiedoston muokkaaminen on erinomainen tapa esikatsella verkkosivustoasi mahdollisten siirtymämuutosten aikana. Se on yleensä yksinkertainen menettely, mutta jos sinulla on ongelmia, voit tehdä sopimuksen nestemäisen Web-tuen kanssa.

Jos sinulla on kysyttävää näistä tiedoista, olemme aina käytettävissä vastaamaan kaikkiin kysymyksiin, jotka liittyvät tähän artikkeliin, 24 tuntia vuorokaudessa, 7 päivää viikossa 365 päivää vuodessa.

tukitiimimme ovat täynnä kokeneita Linux-teknikoita ja lahjakkaita järjestelmänvalvojia, joilla on syvällistä tietoa useista webhotellitekniikoista, erityisesti tässä artikkelissa käsitellyistä.

Jos olet täysin hallittu VPS-palvelin, Cloud Dedicated, VMware Private Cloud, Private Parent server, Managed Cloud Servers, tai Dedicated server owner ja et halua suorittaa mitään mainituista vaiheista, voimme tavoittaa puhelimitse @800.580.4985, chat-tai tukilippu auttaa sinua tässä prosessissa.