Articles

Sådan redigeres din DNS Hosts-fil

Læsetid: 9 minutter

et af de mest kraftfulde værktøjer til rådighed for alle, der arbejder på deres side under en migrering, er deres computers “hosts” – fil. Værtsfilen bruges til at kortlægge domænenavne til IP-adresser og kan bruges som et alternativ til DNS. Det giver dig også mulighed for at angive den IP-adresse, som en hjemmeside løser på din computer, uanset hvad der kan offentliggøres i hjemmesidens DNS-fil.

hvorfor redigere din værtsfil?

ændring af din hosts-fil giver dig mulighed for at se og teste et sted på en server, mens resten af verden fortsætter med at se stedet på en anden. Det gør det til et vigtigt værktøj, når du migrerer din hjemmeside. Med denne metode, du er i stand til at sikre, at:

  • alt på siden fungerer som forventet på den nye server, før du opdaterer DNS-posterne
  • de besøgende på din eksisterende hjemmeside vil ikke blive påvirket af potentielle problemer relateret til forskellige servermiljøer, før du har haft en chance for at løse dem

eksempel

det er faktisk en meget enkel proces. Lad os se på et eksempel værtsfil:

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

i dette tilfælde er de første tre poster standardindstillinger, der bruges til at konfigurere den lokale netværksgrænseflade. Du har muligvis mere eller mindre lokale poster i din værtsfil. Du behøver ikke bekymre dig om dem andet end at bemærke deres tilstedeværelse. Alle brugerdefinerede poster vil gå i bunden af filen, og i dette tilfælde kan du se, at vi allerede har tilføjet en brugerdefineret post til slutningen af filen:

123.123.123.123 liquidweb.com www.liquidweb.com

min brugerdefinerede post angiver, at enhver anmodning fra denne computer (via en liquidweb.com eller www.liquidweb.com vil blive dirigeret til den IP-adresse, jeg har angivet: 123.123.123.123. For at omdirigere din specifikke anmodning skal du tilføje din egen brugerdefinerede post til slutningen af din fil ved hjælp af det samme format.

linjen til din brugerdefinerede post består af tre elementer.

  • IP-adressen på den server, som domænenavnet skal løse på din computer
  • en fane eller mellemrum
  • domænenavnet(E), der er beregnet til at løse til den angivne IP-adresse

Hvis du migrerer til en flydende internetserver, vil din migrationstekniker give dig de oplysninger, du skal tilføje. Du skal blot kopiere og indsætte linjen i din værtsfil. Hvis din migrering involverer flere IP-adresser, har du en linje for hver IP-adresse, uanset hvor mange domænenavne der deler den.

Bemærk:
fjern eller rediger ikke eksisterende lokale poster i din værtsfil. Du tilføjer kun en ny linje eller linjer i bunden af filen til test, og fjerner derefter de linjer, du har tilføjet, når testen er afsluttet.

Trin 1. Rediger din Hosts-fil

advarsel:
FIREFOKS bruger nu DNS over HTTPS (eller DOH) som standard. Det betyder i stedet for at kontrollere din lokale værtsfil eller endda din DNS-resolver. Det er en af de bedste måder at gøre dette på. Denne adfærd garanterer, at den viste hjemmeside peger på den IP-adresse, som internettet ser som autoritativ for det pågældende domæne.

der er to primære måder at undgå denne adfærd, mens du tester dit nye site. Brug først en anden bro.ser. Chrome, Edge, Safari og mange andre har ikke denne indstilling aktiveret som standard og vil fortsætte med at fungere som forventet med en ændret værtsfil. Den anden metode er at deaktivere DOH i din . Følg anvisningerne nedenfor for at deaktivere denne indstilling.

1. Åbn din e-mail.
2 . Klik på knappen menu og vælg Indstillinger.
3. I panelet Generelt skal du rulle ned til Netværksindstillinger og klikke på knappen Indstillinger.
4. Rul ned i dialogboksen, der åbnes, for at aktivere DNS via HTTPS.
5. Fjern markeringen i afkrydsningsfeltet ud for Aktiver DNS via HTTPS.
6. Klik på OK for at gemme dine ændringer og lukke vinduet.

Du kan nu redigere din Hosts-fil og fortsætte med at teste dit nye site, som du normalt ville. Vi anbefaler at genaktivere denne funktion, da den holder dig mere sikker, mens du gennemser.

placeringen af din computers værtsfil afhænger af dit operativsystem. Da det er en beskyttet fil, der skal redigeres med administrative rettigheder, varierer proceduren for redigering også efter operativsystemet.

Klik på et link nedenfor for at gå videre til de specifikke instruktioner til dit operativsystem. Hvis du oplever problemer med at redigere din hosts-fil eller ikke ser siderne på den nye server, efter at du har fulgt nedenstående trin, skal du tjekke Bonus: hvis alt andet fejler i slutningen af denne artikel.

  • vinduer
  • Mac OS
  • Linuk

vinduer

Her er videoinstruktionerne til redigering af din hostfile!

i vinduer er værtsfilen placeret på C:\Vinduer \ System32 \ drivere \ etc \ værter. Du skal redigere filen med administrative rettigheder.

Trin 1.
Klik på knappen vinduer og skriv ‘Notesblok’ i søgefeltet.

Trin 2.Højreklik på ‘Notesblok’og derefter’ Kør som Administrator’.

Trin 3.
Vælg ‘ Ja ‘ På pop op-vinduet Brugerkontokontrol.

Trin 4.
i Notesblok skal du vælge ‘File’ og derefter ‘Open’.

Trin 5.
Klik på adresselinjen øverst og indsæt C:\Windows\System32\drivers\etc\hosts -vælg derefter ‘Enter’.

Trin 6.
Vælg Notesblok på listen og derefter OK.

Trin 7.
Tilføj den relevante IP og værtsnavn (givet af Migrationsteamet) i slutningen af værtsfilen skal du vælge Gem og lukke filen.

Trin 8.
Dernæst vil du skylle din DNS-cache, så du ikke behøver at logge ud og ind igen for at ændringerne træder i kraft.

trin 9.
åbn endelig en forhøjet kommandoprompt som ovenfor, og indtast følgende kommando:

root@host:# ipconfig /flushdns

Mac OS

på Mac OS er din værtsfil placeret på: /private/etc/hosts. Du har brug for administrative rettigheder for at redigere filen, hvilket du kan gøre manuelt eller ved at tilføje den nye post direkte fra kommandolinjen.

Trin 1.start først Terminal fra Spotlight search (kommando+mellemrum, eller klik på forstørrelsesglasikonet i din menulinje) eller mappen Hjælpeprogrammer i applikationer på mange versioner af Mac OS.

Trin 2.
for at redigere filen manuelt skal du indtaste følgende kommando i Terminal.

sudo nano /private/etc/hosts

Trin 3.
Indtast din adgangskode, når du bliver bedt om det, og tryk på Enter for at godkende og åbne filen.

Trin 4.
Tilføj nu den nye informationslinje. Brug piletasterne til at navigere til bunden af filen. Indtast (eller indsæt) den IP-adresse og hjemmesidenavn, du har til hensigt at omdirigere.

Trin 5.
tryk på Control + O for at gemme (skrive ud) filen. Tryk derefter på Enter for at overskrive den eksisterende fil, og tryk til sidst på Control+for at afslutte.

Hvis du foretrækker blot at tilføje posten til den eksisterende fil, kan du gøre det med en kommando og erstatte din servers IP-adresse og domænenavn med dem i dette eksempel nedenfor og derefter indtaste din adgangskode, når du bliver bedt om det.

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

mens du stadig er i Terminal, skal du skylle DNS-cachen, så du ikke behøver at logge ud og derefter logge ind igen for at ændringerne skal træde i kraft. For den aktuelle version af Mac OS kan du gøre det med denne kommando.

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Bemærk:
på de første par udgivelser af Mac OS Yosemite (versioner 10.10 til 10.10.3) er kommandoen, der er nødvendig for at skylle cachen, som følger.

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

for versionsspecifikke instruktioner i ældre versioner af Mac OS, se oplysningerne her: Sådan skylles din lokale DNS-cache.

Linuk

på linuk kan du finde værtsfilen på: /etc/hosts. Afhængigt af din distribution har du sandsynligvis brug for administrative rettigheder for at redigere filen.

Du kan redigere filen manuelt med vi, vim eller nano eller tilføje den nye post direkte fra kommandolinjen.

brug af Vim

Trin 1.
Åbn en terminal, og indtast følgende kommando efterfulgt af returtasten, og indtast derefter din adgangskode for at godkende, hvis du bliver bedt om det.

sudo vim /etc/hosts

Trin 2.
Tilføj den nye post i slutningen af filen, og skriv derefter :for at gemme og lukke filen.

Bemærk:
i vim kan du trykke på “i” eller “A” for at indtaste tekstindsættelsestilstand. Hvis du trykker på escape-tasten (Esc) på tastaturet, vender du tilbage til kommandotilstand. For en genopfriskning på redigering af filer med vim, se ny bruger Tutorial: Oversigt over Vim teksteditor.

kommandolinje

Trin 1.
Hvis du foretrækker blot at tilføje posten til den eksisterende fil, kan du gøre det med en kommando og erstatte din servers IP-adresse og domænenavn med dem i dette eksempel nedenfor. Hvis du ikke er logget ind som rodbruger, skal du muligvis indtaste rodadgangskoden for at fuldføre kommandoen.

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

Trin 2.
efter at have kørt ovenstående kommando, skal vi skylle DNS-cachen. Denne kommando kan variere meget afhængigt af din specifikke distribution og version.

  • mange Ubuntu-og Debian-afledte distributioner bruger:
sudo service dns-clean restart.
  • andre distributioner, der bruger NSCD (Name Service Caching Daemon), skal muligvis bruge en af følgende kommandoer.
sudo service nscd restart sudo systemctl restart nscd.servicenscd -I hosts

Trin 2. Se siden på sin nye Server

på dette tidspunkt skal din hjemmeside løse på din lokale computer til den IP-adresse, der er angivet i din hosts-fil i stedet for den IP-adresse, der er angivet i stedets DNS-post. Hvis du ikke ser siden på den nye server, kan det skyldes, at din bro.ser serverer en cachelagret version af siden. I dette tilfælde kan vi bruge følgende trin til at rydde din cache.slet manuelt din cache (typisk Control + Shift + Delete eller Command+Shift+Delete). Se rydning af din cache for at få specifikke instruktioner.

  • brug et privat søgevindue til at se siden
  • se siden i en anden bro.ser
  • Log ud af din computer og log derefter tilbage på
  • Hvis du er usikker på, om du ser den nye side eller den gamle, kan du bekræfte IP-adressen på den side, du ser, ved hjælp af en bro. ser-tilføjelse. Der er ingen mangel på sådanne udvidelser, hvoraf de fleste viser et steds IP-adresse lige i Bro.sererens menulinje. For nemheds skyld er nogle få angivet nedenfor:

    • brand: Vis IP
    • Chrome: Server IP, hjemmeside IP, Vis IP
    Bemærk:
    flydende Internet har ingen tilknytning eller tilknytning til nogen af disse udvidelser eller deres udviklere og kan ikke garantere kompatibilitet eller ydeevne. De er simpelthen blandt de mest anvendte værktøjer til dette formål, og deres optagelse på denne liste udgør ikke en godkendelse. Sørg for at læse noterne og anmeldelserne på de enkelte plugin-sider for at bestemme, hvilken du foretrækker at bruge.

    Trin 3. Test siden på dens nye Server

    nu hvor du kan se siden på dens nye server, skal du grundigt teste den for at afgøre, om alt fungerer som forventet. Det er almindeligt at se nogle problemer og fejlmeddelelser, når du tester et migreret sted. Der er ingen grund til alarm — typisk kun mindre justeringer af serverkonfigurationen, såsom aktivering af et Apache-modul eller justering af et php-direktiv, er nødvendige for at løse dem.

    for at sikre, at alle dine hjemmesides programmer, scripts og plugins fungerer korrekt på den nye server, skal du sørge for at bruge følgende informationstjekliste til at kontrollere hjemmesidens oplysninger.

    • besøg hvert link på din startside og sørg for, at det indlæses uden fejl
    • hvis din side kører et CMS som f. eks. Magento, log ind på det administrative område
    • hvis din side har en indkøbskurv, Tilføj en vare og test din købsproces
    • Test eventuelle formularer på siden
    • Opret et indlæg
    • Kommenter et indlæg
    • Upload en fil

    skal du bemærke nogen problemer, når du udfører ovenstående tests:

    • Bemærk den fulde URL på siden
    • bemærk den specifikke fejlmeddelelse eller problem
    • Angiv disse oplysninger til den person, der udfører din migrering. Hvis vi håndterer migreringen, skal du blot indsætte disse oplysninger i din migrationsbillet for at sikre, at de korrekte justeringer foretages så hurtigt som muligt.

    Bonus: hvis alt andet fejler

    Hvis du af en eller anden grund ikke har været i stand til at ændre din værtsfil for at pege din hjemmeside til en ny IP-adresse, er der stadig en næsten idiotsikker mulighed: Se hjemmesiden via en ekstern tjeneste.

    Hosts.CX er en gratis internetbaseret tjeneste, der giver dig mulighed for at forhåndsvise og teste din hjemmeside på en anden IP-adresse. Siden opkræver i øjeblikket ikke gebyr for sin service, og det kræver heller ikke, at du registrerer eller giver personlige oplysninger.

    Når du besøger Hosts.CX, vil du blive bedt om at indtaste din Server adresse og hjemmeside navn. Bemærk, at du kun kan bruge et domænenavn, så vælg den version, du bruger på din hjemmeside (f. eks., www.yourdomainname.com eller yourdomainname.com, men ikke begge). Når du klikker på linket Hent min Testing URL, får du en forkortet URL (i formatet: abcde.hosts.cx) som du kan klikke for at se og teste din hjemmeside på den nye server.

    denne metode kan være meget nyttig til at se din side på en ny server, men det er ikke en perfekt erstatning for redigering af din værtsfil. For eksempel indlæses dine sider ikke over en sikker forbindelse (https://). For at forhindre enhver mulig sikkerhedsrisiko må du ikke overføre følsomme data såsom loginoplysninger eller adgangskoder, når du tester via en ekstern tjeneste. Derudover fungerer visse funktioner, såsom nogle funktioner, muligvis ikke som forventet, når anmodninger dirigeres via en internettjeneste. Dette indikerer typisk ikke et problem med din hjemmeside, blot en begrænsning (eller sikkerhedsfunktion) af selve koden eller pluginet.

    Bemærk:
    Hosts.CX er en privat virksomhed og har ingen tilknytning til flydende Net. Mens deres service er gratis og offentligt tilgængelig, er der ingen garanti for, at det forbliver sådan, og de kan til enhver tid ændre deres politikker.

    konklusion

    ændring af din værtsfil er en fremragende metode til forhåndsvisning af din hjemmeside under enhver overgangsændring. Det er normalt en simpel procedure, men hvis du har problemer, kan du kontrakt flydende support.

    Hvis du har spørgsmål vedrørende disse oplysninger, er vi altid tilgængelige for at besvare eventuelle forespørgsler med spørgsmål relateret til denne artikel, 24 timer i døgnet, 7 dage om ugen 365 dage om året.

    vores supportteam er fyldt med erfarne teknikere og dygtige systemadministratorer, der har indgående kendskab til flere hostingteknologier, især dem, der diskuteres i denne artikel.

    Hvis du er en fuldt administreret VPS-server, Cloud-dedikeret, privat overordnet Server, administrerede Cloud-servere eller en dedikeret serverejer, og du er ubehagelig med at udføre et af de skitserede trin, kan vi nås via telefon @800.580.4985, en chat-eller supportbillet til at hjælpe dig med denne proces.