Slik Redigerer DU DNS-Vertsfilen
Lesetid: 9 minutter
et av de kraftigste verktøyene som er tilgjengelige for alle som jobber på nettstedet deres under en overføring, er datamaskinens» verter » – fil. Hosts-filen brukes til å kartlegge domenenavn TIL IP-adresser, og kan brukes som et alternativ TIL DNS. Den lar deg også angi IP-adressen som et nettsted løser på datamaskinen din, uavhengig av hva som kan bli publisert i NETTSTEDETS DNS-sonefil.
Hvorfor Redigere Vertsfilen din?
Ved Å Endre hosts-filen kan du vise og teste et nettsted på en server mens resten av verden fortsetter å se nettstedet på en annen. Det gjør det til et viktig verktøy når du migrerer nettstedet ditt. Med denne metoden kan du sikre at:
- Alt på nettstedet fungerer som forventet på den nye serveren før DU oppdaterer DNS-postene
- besøkende på ditt eksisterende nettsted vil ikke bli påvirket av potensielle problemer knyttet til ulike servermiljøer før du har hatt en sjanse til å løse dem
Eksempel
det er faktisk en veldig enkel prosess. La oss ta en titt på et eksempel hosts-fil:
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 123.123.123.123 liquidweb.com www.liquidweb.com
i dette tilfellet er de tre første oppføringene standard som brukes til å konfigurere det lokale nettverksgrensesnittet. Du kan ha mer eller mindre lokale oppføringer i vertsfilen din. Du trenger ikke å bekymre deg for dem annet enn å merke seg deres tilstedeværelse. Eventuelle egendefinerte oppføringer vil gå nederst i filen, og i dette tilfellet kan du se at vi allerede har lagt til en egendefinert oppføring til slutten av filen:
123.123.123.123 liquidweb.com www.liquidweb.com
Min egendefinerte oppføring angir at enhver forespørsel fra datamaskinen min (via en nettleser ELLER SSH, e-post eller FTP-klient) for liquidweb.com eller www.liquidweb.com vil bli sendt TIL IP-adressen jeg har oppgitt: 123.123.123.123. For å omdirigere din spesifikke forespørsel må du legge til din egen tilpassede oppføring til slutten av filen med samme format.
linjen for din egendefinerte oppføring vil bestå av tre elementer.
- IP-adressen til serveren du vil at domenenavnet skal løse på datamaskinen
- en fane eller et mellomrom
- domenenavnet(e) som er ment å løse til den angitte IP-adressen
hvis du migrerer til En Flytende Webserver, vil overføringsteknikeren gi deg informasjonen du vil legge til. Bare kopier og lim inn linjen i vertsfilen din. Hvis overføringen innebærer FLERE IP-adresser, har du en linje for HVER IP-adresse, uavhengig av hvor mange domenenavn som deler DEN.
Trinn 1. Rediger Vertsfilen din
det er to primære måter å unngå denne virkemåten mens du tester det nye nettstedet. Bruk først en annen nettleser. Chrome, Edge, Safari og mange Andre har ikke denne innstillingen aktivert som standard, og vil fortsette å fungere som forventet med en endret hosts-fil. Den andre metoden er å deaktivere DOH I Nettleseren Firefox. Følg instruksjonene nedenfor for å deaktivere denne innstillingen.
1. Åpne Nettleseren Firefox.
2. Klikk på menyknappen og velg Alternativer.
3. I Generelt-panelet ruller du ned Til Nettverksinnstillinger og klikker På Innstillinger-knappen.
4. I dialogboksen som åpnes, bla ned For Å Aktivere DNS over HTTPS.
5. Fjern merket I boksen Ved Siden Av Aktiver DNS over HTTPS.
6. Klikk OK for å lagre endringene og lukke vinduet.
Du kan nå redigere Vertsfilen din og fortsette med å teste det nye nettstedet ditt som du normalt ville. Vi anbefaler re-aktivere denne funksjonen som det holder deg tryggere mens du surfer.
plasseringen av datamaskinens vertsfil avhenger av operativsystemet. Fordi det er en beskyttet fil som må redigeres med administrative rettigheter, varierer prosedyren for redigering også av operativsystemet.
Klikk på en kobling nedenfor for å gå videre til de spesifikke instruksjonene for operativsystemet. Hvis du opplever problemer med å redigere vertsfilen din eller ikke ser nettstedene på den nye serveren etter at du har fulgt trinnene nedenfor, kan Du sjekke Ut Bonus: Hvis Alt Annet Mislykkes-delen på slutten av denne artikkelen.
- Windows
- Mac OS X
- Linux
Windows
her er videoinstruksjonene for redigering Av windows-vertsfilen din!
i Windows ligger vertsfilen På C:\Windows \ System32 \ drivere \ etc \ verter. Du må redigere filen med administrative rettigheter.
Trinn 1.
Klikk På Windows-knappen og skriv ‘Notisblokk’ i søkeboksen.
Trinn 2.
Høyreklikk På ‘Notisblokk’ og Deretter ‘Kjør Som Administrator’.
Trinn 3.
Velg ‘ Ja ‘ i Popup-vinduet Brukerkontokontroll.
Trinn 4.
i Notisblokk velger Du ‘ Fil ‘og Deretter ‘Åpne’.
Trinn 5.
Klikk på adresselinjen øverst og lim inn C:\Windows\System32\drivers\etc\hosts -velg Deretter ‘Enter’.
Trinn 6.
Velg Notisblokk fra listen og DERETTER OK.
Trinn 7.
Legg til RIKTIG IP og vertsnavn (gitt Av Migrasjonsteamet) på slutten av vertsfilen din, velg Lagre og lukk filen.
Trinn 8.
Neste, vil du ønsker å skylle DNS cache slik at du ikke trenger å logge ut og inn igjen for at endringene skal tre i kraft.
Trinn 9.
Til Slutt, åpne en hevet ledetekst som ovenfor, og skriv inn følgende kommando:
root@host:# ipconfig /flushdns
Mac OS x
på Mac OS x er hosts-filen din plassert på:/private/etc / hosts. Du trenger administrative rettigheter for å redigere filen, som du kan gjøre manuelt eller ved å legge til den nye oppføringen direkte fra kommandolinjen.
Trinn 1.start Først Terminal Fra Spotlight-søk (Kommando + Mellomrom,eller klikk på forstørrelsesglassikonet i menylinjen) eller Verktøy-mappen I Programmer på Mange versjoner Av Mac OS X.
Trinn 2.
for å redigere filen manuelt, skriv inn følgende kommando I Terminal.
sudo nano /private/etc/hosts
Trinn 3.
Skriv inn passordet ditt når du blir bedt Om Det, og trykk Enter for å godkjenne og åpne filen.
Trinn 4.
legg Nå til den nye linjen med informasjon. Bruk piltastene til å navigere til bunnen av filen. Skriv inn (eller lim inn) IP-adressen og navnet på nettstedet du har tenkt å omdirigere.
Trinn 5.
Trykk På Ctrl + O for å lagre (Skrive ut) filen. Trykk Deretter Enter For å overskrive den eksisterende filen, og til Slutt Trykker Du På Ctrl + X for å avslutte.
hvis du foretrekker å bare legge til oppføringen til den eksisterende filen, kan du gjøre det med en kommando, erstatte serverens IP-adresse og domenenavn for de i dette eksemplet nedenfor, og skriv deretter inn passordet ditt når du blir bedt om det.
echo "1.1.1.1 test.com www.test.com" | sudo tee -a /private/etc/hosts >/dev/null
MENS du fortsatt er I Terminal, bør DU skylle DNS-hurtigbufferen slik at DU ikke trenger å logge ut og deretter logge inn igjen for at endringene skal tre i kraft. For den gjeldende versjonen Av Mac OS X kan du gjøre det med denne kommandoen.
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Merk:
på De første utgivelsene Av Mac OS X Yosemite (versjon 10.10 til 10.10.3) er kommandoen som trengs for å skylle hurtigbufferen som følger.
sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches
for versjonsspesifikke instruksjoner i eldre versjoner Av Mac OS X, se informasjonen her: Slik Spyler Du Din Lokale DNS-cache.
Linux
på Linux finner du hosts-filen på:/etc / hosts. Avhengig av distribusjonen din, vil du sannsynligvis trenge administrative rettigheter for å redigere filen.
du kan redigere filen manuelt med vi, vim eller nano, eller legge til den nye oppføringen direkte fra kommandolinjen.
Bruke Vim
Trinn 1.
Åpne en terminal og skriv inn følgende kommando etterfulgt av returtasten, og skriv deretter inn passordet ditt for å godkjenne hvis du blir bedt om det.
sudo vim /etc/hosts
Trinn 2.
Legg til den nye oppføringen på slutten av filen, og skriv deretter: wq for å lagre og lukke filen.
Merk:
I vim kan du trykke «i» eller » a » for å skrive inn tekstinnsettingsmodus. Hvis du trykker på escape-tasten (Esc) på tastaturet, går du tilbake til kommandomodus. For en oppdatering på redigering av filer med vim, se Ny Brukeropplæring: Oversikt over Vim Text Editor.
Kommandolinje
Trinn 1.
hvis du foretrekker å bare legge til oppføringen i den eksisterende filen, kan du gjøre det med en kommando, og erstatte serverens IP-adresse og domenenavn for de i dette eksemplet nedenfor. Hvis du ikke er logget inn som rotbruker, må du kanskje skrive inn rotpassordet for å fullføre kommandoen.
echo "1.1.1.1 test.com www.test.com" | sudo tee -a /etc/hosts >/dev/null
Trinn 2.
etter å ha kjørt kommandoen ovenfor, må vi skylle DNS-cachen. Denne kommandoen kan variere mye avhengig av din spesifikke distribusjon og versjon.
- Mange Ubuntu-og Debian-avledede distribusjoner bruker:
sudo service dns-clean restart.
- Andre Linux-distribusjoner som bruker Nscd (Name Service Caching Daemon)må kanskje bruke en av følgende kommandoer.
sudo service nscd restart sudo systemctl restart nscd.servicenscd -I hosts
trinn 2. Se Nettstedet på Sin Nye Server
på dette tidspunktet bør nettstedet ditt løse PÅ din lokale datamaskin TIL IP-adressen som er angitt i vertsfilen din i stedet FOR IP-adressen som er angitt i NETTSTEDETS DNS-post. Hvis du ikke ser nettstedet på den nye serveren, kan det skyldes at nettleseren din serverer en bufret versjon av siden. I dette tilfellet kan vi bruke følgende trinn for å tømme hurtigbufferen.
- tøm nettleserens cache Manuelt (Vanligvis Kontroll+Skift+Delete eller Kommando+Skift+Delete). For nettleserspesifikke instruksjoner, se Tømme Nettleserens Buffer.
- Bruk et privat nettleservindu for å vise nettstedet
- Se nettstedet i en annen nettleser
- Logg Ut av datamaskinen og logg deretter inn
- Firefox: Show IP
- Chrome: Server IP, Website IP, Show IP
- Besøk hver lenke på hjemmesiden din og sørg for at den laster uten feil
- hvis nettstedet ditt kjører ET CMS som WordPress eller Magento, logg inn på administrasjonsområdet
- hvis nettstedet ditt har en handlekurv, legg til et element og test betalingsprosessen
- Test eventuelle skjemaer På nettstedet
- Opprett et innlegg
- Kommentar på et innlegg
- Last opp en fil
- Merk hele URL-ADRESSEN til siden
- Merk den spesifikke feilmeldingen eller problemet
- Gi denne informasjonen til personen som utfører overføringen. Hvis Liquid Web håndterer migreringen, limer du bare inn denne informasjonen i migrasjonsbilletten din for å sikre at de riktige justeringene gjøres så raskt som mulig.
hvis DU er usikker på om du ser det nye nettstedet eller det gamle, kan DU bekrefte ip-adressen til nettstedet du ser ved hjelp av et nettlesertillegg. Det er ingen mangel på slike utvidelser, hvorav de fleste vil vise et NETTSTEDS IP-adresse rett i nettleserens menylinje. For enkelhets skyld er noen oppført nedenfor:
trinn 3. Test Nettstedet på Sin Nye Server
Nå som du kan se nettstedet på sin nye server, må du grundig teste det for å avgjøre om alt fungerer som forventet. Det er vanlig å se noen problemer og feilmeldinger når du tester et migrert nettsted. Det er ingen grunn til alarm — vanligvis er det bare mindre justeringer av serverkonfigurasjonen, for eksempel å aktivere En Apache-modul eller justere et php-direktiv, som er nødvendig for å løse dem.
for å sikre at all nettstedets programvare, skript og plugins fungerer riktig på den nye serveren, må du huske å bruke følgende informasjon sjekkliste for å bekrefte nettstedets info.
skulle du merke noen problemer når DU UTFØRER Testene ovenfor:
Bonus: Hvis Alt Annet Feiler
Hvis du av en eller annen grunn ikke har klart å endre vertsfilen din for å peke nettstedet ditt til en ny IP-adresse, er det fortsatt et nesten idiotsikkert alternativ: Se nettstedet gjennom en ekstern tjeneste.
Hosts.CX er en gratis web – basert tjeneste som lar deg forhåndsvise og teste nettstedet ditt på EN ANNEN IP-adresse. Nettstedet tar for øyeblikket ikke betalt for sin tjeneste, og krever heller ikke at du registrerer deg eller oppgir personlig informasjon.
når du besøker Hosts.CX, vil du bli bedt om å skrive Inn Serveradressen og Navnet På Nettstedet. Merk at du bare kan bruke ett domenenavn, så velg versjonen du bruker på nettstedet ditt (f. eks. www.yourdomainname.com eller yourdomainname.com men ikke begge deler). Når du klikker På Linken Get My Testing URL, vil du bli presentert med en forkortet URL (i formatet: abcde.hosts.cx) som du kan klikke for å vise og teste nettstedet ditt på den nye serveren.
denne metoden kan være ganske nyttig for å vise nettstedet ditt på en ny server, men det er ikke en perfekt erstatning for redigering av vertsfilen din. For eksempel vil sidene dine ikke lastes over en sikker tilkobling (https://). For å forhindre mulig sikkerhetsrisiko må du ikke overføre sensitive data som påloggingsinformasjon eller passord når du tester via en ekstern tjeneste. I tillegg kan enkelte nettstedsfunksjoner, for eksempel enkelte funksjoner, ikke fungere som forventet når forespørsler rutes gjennom en webtjeneste. Vanligvis indikerer dette ikke et problem med nettstedet ditt, bare en begrensning (eller sikkerhetsfunksjon) av selve koden eller plugin-modulen.
Konklusjon
Å endre hosts-filen din er en utmerket metode for å forhåndsvise nettstedet ditt under en overgangsendring. Det er vanligvis en enkel prosedyre, men hvis du har problemer, kan Du avtale Liquid Web support.
Skulle du ha noen spørsmål angående denne informasjonen, vi er alltid tilgjengelig for å svare på eventuelle henvendelser med spørsmål knyttet til denne artikkelen, 24 timer i døgnet, 7 dager i uken 365 dager i året. Våre Supportteam er fylt med erfarne Linux-teknikere og talentfulle systemadministratorer som har intim kunnskap om flere web hosting teknologier, spesielt de som er omtalt i denne artikkelen.
hvis du er En Fullstendig Administrert VPS-server, Cloud Dedicated, VMWare Private Cloud, Private Parent server, Managed Cloud Servers eller En Dedikert servereier, og du er ukomfortabel med å utføre noen av trinnene som er skissert, kan vi nås via telefon @800.580.4985, en chat eller support billett for å hjelpe deg med denne prosessen.
Leave a Reply