50% rabat alle planer, begrænset tid. Start kl $2.48/mo
12 min tilbage
Sikkerhed og netværk

Midlertidig fejl i navneopløsning: Hvad betyder det, og hvordan fikser man det?

Rexa Cyrus By Rexa Cyrus 12 min læst Opdateret for 89 dage siden
DNS-server fejlfindingsvejledning illustration med advarselssymboler og blå server på mørk baggrund for Linux-navneopløsningsfejl

Mens du bruger Linux, kan du støde på en midlertidig fejl i navneopløsningsfejl, når du forsøger at få adgang til websteder, opdatere pakker eller udføre opgaver, der kræver en internetforbindelse. Denne fejl indikerer, at dit system ikke kan løse et domænenavn til en IP-adresse, hvilket forhindrer netværksoperationer i at blive gennemført.

Dette problem stammer normalt fra internetforbindelsesproblemer eller DNS-konfigurationsproblemer. Fejlfinding og udbedring af denne fejl er enkel og direkte. I denne vejledning forklarer vi alt, hvad du behøver at vide om at løse denne fejl på tværs af forskellige Linux-distributioner. Vi vil dække specifikke rettelser til Ubuntu 22.04 og 24.04.

Hvad betyder midlertidig fejl i navneopløsning?

Den midlertidige fejl i navneopløsning forhindrer dit Linux-system i at oprette korrekt forbindelse til internettet. Når dette sker, kan du ikke nå websteder eller bruge applikationer, der kræver en aktiv internetforbindelse.

Det fungerer som en generisk "prøv igen"-fejl for DNS. Opslaget mislykkedes et sted i kæden, det være sig en lokal fejl, upstream timeout eller valideringsproblem.

Du ser typisk denne fejl, når du forsøger at pinge et websted:

Terminalvindue, der viser ping-kommando til google.com, hvilket resulterer i "Midlertidig fejl i navneopløsning" fejlmeddelelse med rød tekst

ping google.com

ping: google.com: Temporary failure in name resolution

Sådan rettes midlertidige fejl i navneopløsning

Der er flere tilgange til at løse denne fejl afhængigt af dens grundlæggende årsag. Lad os undersøge de vigtigste løsninger.

Løsning 1: Tjek internetforbindelse

Tjek din router og netværkshardware for at sikre, at alt er konfigureret korrekt. Prøv at åbne andre programmer for at bekræfte, at du kan oprette en internetforbindelse gennem dem.

Du kan teste grundlæggende forbindelse ved at pinge en IP-adresse direkte:

ping -c 4 8.8.8.8

Denne kommando sender fire pakker til Googles offentlige DNS-server. Hvis du modtager svar, fungerer din internetforbindelse.

Hvis du ser "Request timeout" eller "Network unreachable", har du et generelt forbindelsesproblem, der ikke er relateret til DNS.

Sammenligning af opdelt terminal, der viser mislykket ping til Google.com-domænet versus vellykkede ping-svar til Googles IP-adresse 8.8.8.8

Hvis programmer opretter forbindelse til internettet, skal du fortsætte til næste løsning.

Løsning 2: Fejlkonfigureret resolv.conf-fil

De /etc/resolv.conf fil viser de DNS-servere dit system bruger. Hvis denne fil indeholder de forkerte IP-adresser, kan du ikke oprette forbindelse til websteder.

På mange Ubuntu-systemer er denne fil et link til en dynamisk fil, der administreres af systemd-resolved. Den indeholder ofte en advarsel: "Rediger ikke." Men hvis du redigerer denne fil direkte, varer dine ændringer muligvis kun et par minutter. Systemet overskriver dem, når det opdaterer netværksindstillinger eller genstarter.

Før du konfigurerer DNS-indstillinger, skal du sørge for, at din systembruger har administrative rettigheder. Lær hvordan tilføje en bruger til sudoers hvis det er nødvendigt.

Tjek den aktuelle DNS-konfiguration

Tjek dine DNS-indstillinger uden at ændre dem først:

cat /etc/resolv.conf

Hvis du ikke kan se gyldige navneservere, har du fundet problemet.

Midlertidig test

Du kan tilføje Googles DNS-servere til en hurtig test.

nameserver 8.8.8.8

nameserver 8.8.4.4

Alternativt kan du bruge Cloudflares DNS-servere:

Terminalteksteditor, der viser resolv.conf-konfigurationsfilen med Google DNS-navneservere 8.8.8.8 og 8.8.4.4-indgange til Ubuntu-systemet 

nameserver 1.1.1.1

nameserver 1.0.0.1

Her er en sammenligning af populære offentlige DNS-servere:

Sammenligningsdiagram over fire populære DNS-udbydere: Google DNS, Cloudflare, Quad9 og OpenDNS med deres IP-adresser og funktioner

DNS udbyder Primær DNS Sekundær DNS Nøglefunktioner
Google DNS 8.8.8.8 8.8.4.4 Høj tilgængelighed, global dækning
Cloudflare 1.1.1.1 1.0.0.1 Privatlivsfokuseret, logger ikke IP'er
Quad9 9.9.9.9 149.112.112.112 Blokerer kendte ondsindede domæner
Åbn DNS 208.67.222.222 208.67.220.220 Phishing-beskyttelse, indholdsfiltrering

Men dette er ikke permanent. Systemet vil slette disse ændringer. For en varig rettelse på Ubuntu skal du konfigurere system-løst eller Netplan. Vi dækker disse trin i de specifikke afsnit nedenfor.

Bekræft Systemd-Resolved Service Status.

Hvis dine navneservere ser korrekte ud, men løsningen stadig mislykkes, skal du kontrollere system-løst service. Denne tjeneste administrerer lokale DNS-opslag på de fleste moderne Linux-systemer. Brug denne kommando til at se, om den kører: sudo systemctl status systemd-løst

Hvis udgangen viser, at tjenesten er inaktiv, kan du starte den med det samme.

sudo systemctl start systemd-løst

Dette trin er et must-kend for Ubuntu-brugere, da tjenesteafbrydelser ofte udløser navneløsningsfejl.

Løsning 3: Firewall-begrænsninger

Firewalls beskytter dit Linux-system mod malware og sikkerhedstrusler. Ukorrekt firewallkonfiguration kan dog blokere DNS-anmodninger, hvilket forårsager navneopløsningsfejl.

En diagnostisk tilgang er midlertidigt at deaktivere firewalls og sikkerhedssoftware for at afgøre, om de forårsager problemet. Hvis deaktivering af firewallen løser problemet, skal du omkonfigurere dine firewallindstillinger.

Konfigurer UFW Firewall

De fleste Debian- og Ubuntu-distributioner bruger UFW firewall. Du skal tillade DNS-trafik på port 53 (både UDP og TCP):

sudo ufw allow 53/udp

sudo ufw allow 53/tcp

DNS er afhængig af UDP til standardforespørgsler og TCP til større overførsler.

Efter at have åbnet disse porte, genindlæs UFW for at anvende ændringer:

Ubuntu-systemfirewalldiagram, der viser UFW-konfiguration, der tillader DNS-trafik gennem porte 43 og 53 til cloud-DNS-servere

sudo ufw genindlæs

Konfigurer Firewalld

For CentOS- og Red Hat-baserede systemer, der bruger firewalld, skal du åbne de nødvendige porte:

sudo firewall-cmd --add-port=53/udp --permanent

sudo firewall-cmd --add-port=53/tcp --permanent

Genindlæs firewallen for at anvende ændringer:

sudo firewall-cmd --reload

Løsning 4: Skyl DNS-cachen

DNS-cache gemmer IP-adresser lokalt for at fremskynde fremtidige opslag. Men forældede eller beskadigede DNS-cachedata kan forhindre dig i at få adgang til websteder, der har ændret deres domænenavn eller hostingudbyder, hvilket forårsager midlertidige fejl i navneopløsningsfejl.

Kun dig ryd DNS-cachen når du vil tvinge systemet til at anmode om friske data. Brug dette trin, når du støder på opløsningsfejl.

Visuel repræsentation af DNS-cache-rydningsprocessen ved hjælp af den systemd-opløste service genstart-kommando, med cachelagrede datablokke, der opdateres

Identificer din DNS-tjeneste

Tjenester varierer efter installation. Tjek hvilken der kører for at undgå "enhed ikke fundet"-fejl:

sudo systemctl is-active nscd

sudo systemctl is-active dnsmasq

Skyl nscd

If nscd er aktiv, genstart den:

sudo systemctl restart nscd.service

Skyl dnsmasq

If dnsmasq er aktiv, genstart den:

sudo systemctl restart dnsmasq.service

Skyl cache på Ubuntu (systemd-løst)

For systemer, der bruger systemd-resolved:

sudo systemctl restart systemd-resolved.service

Eller brug kommandoen resolvectl:

sudo resolvectl flush-caches

Forstå navneopløsning

Når du indtaster en webstedsadresse som cloudzy.com, skal din computer konvertere dette menneskelæselige domæne til en IP-adresse (såsom 172.66.40.212) for at finde webstedet på internettet. Denne konverteringsproces kaldes navneopløsning, og DNS-servere håndterer den.

Den midlertidige fejl i navneopløsningsfejlen opstår, når dit Linux-system ikke kontakter en DNS-server for at hente den tilsvarende IP-adresse til et websted. Den "midlertidige" betegnelse indikerer, at dette ikke nødvendigvis er en permanent fejl. Oftest skyldes det et konfigurations- eller forbindelsesproblem, der kan løses.

DNS-servere oversætter domænenavne til IP-adresser, som computere bruger til kommunikation. Google Public DNS håndterer over en billion forespørgsler dagligt, hvilket eksemplificerer omfanget af denne vitale internettjeneste.

Tilsvarende Cloudflares 1.1.1.1 resolver processer næsten 2 billioner forespørgsler dagligt. Denne bind beviser, at DNS er nøglen til internettet.

Hvad forårsager midlertidig fejl i navneopløsning?

At identificere grundårsagen er det første skridt mod at rette Ubuntus midlertidige fejl i navneopløsningsfejl. Flere faktorer kan udløse dette problem.

Diagram med fire paneler, der viser almindelige årsager til DNS-fejl: afbrudt Ethernet-kabel, forkert konfigureret DNS-server, firewall, der blokerer port 53, beskadiget cache

Problemer med internetforbindelse

En langsom eller mistet internetforbindelse er ofte den primære synder. Før du dykker ned i kompleks fejlfinding, skal du kontrollere, at din internetforbindelse fungerer korrekt.

DNS-konfigurationsproblemer

DNS-konfigurationsfejl er blandt de mest almindelige kilder til denne fejl:

  • Ikke-responsive DNS-servere: De DNS-servere, dit system forsøger at nå, er muligvis ikke tilgængelige
  • Forkert konfigureret DNS-opløsning: DNS-opløsningsmekanismen kan være forkert konfigureret
  • Forældet DNS-cache: Gamle eller beskadigede DNS-cacheposter kan forhindre korrekt opløsning

Firewall-begrænsninger

Firewall-konfigurationer kan blokere DNS-anmodninger, selv når de er konfigureret korrekt. DNS-forespørgsler bruger Port 53, og hvis din firewall blokerer denne port, vil navneopløsning mislykkes.

Port 53 håndterer både UDP- og TCP-protokoller. DNS bruger typisk UDP-port 53 til standardforespørgsler, fordi det er hurtigere. TCP-port 53 bruges til zoneoverførsler og større forespørgsler, der overskrider UDPs størrelsesbegrænsninger.

Problemer med servicekonfiguration

Den systemløste tjeneste, som styrer DNS-opløsning i moderne Linux-distributioner, kan stoppes, deaktiveres eller fejlkonfigureres. Denne service giver DNS-opløsning til alle applikationer på dit system.

Midlertidig fejl i navneopløsning Ubuntu 22.04

Ubuntu 22.04 LTS introducerede ændringer til netværksadministration, der kan forårsage problemer med DNS-opløsning, især efter systemopgraderinger. Brugere kan støde på Ubuntu ude af stand til at løse vært, midlertidige fejl i navneløsningsfejl oftere på denne version.

Almindelige Ubuntu 22.04-problemer

Brugere, der opgraderer fra Ubuntu 20.04 til 22.04, rapporterer ofte DNS-opløsningsfejl. Ubuntu 22.04's midlertidige fejl i navneløsningsproblemet stammer ofte fra systemløste tjenestefejlkonfigurationer, der opstår under opgraderingsprocessen.

Ubuntu 22.04 specifik rettelse

Hvis du oplever vedvarende DNS-problemer på Ubuntu 22.04, skal du følge disse trin:

Først skal du kontrollere, at systemd netværkstjenester er korrekt aktiveret:

sudo systemctl unmask systemd-networkd.service

sudo systemctl unmask systemd-resolved.service

Tjek status for systemd-løst:

Ubuntu 22.04 systemtjekliste, der viser tre grønne markeringer for systemd-networkd service, systemd-resolved service og resolv.conf symlink-konfiguration

sudo systemctl status systemd-resolved.service

Hvis tjenesten er inaktiv, skal du starte den:

sudo systemctl start systemd-resolved.service

sudo systemctl enable systemd-resolved.service

Bekræft dit /etc/resolv.conf symlink peger på den korrekte placering:

ls -l /etc/resolv.conf

Den anbefalede konfiguration linker til stub-resolveren:

sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Test af rettelsen

Efter at have foretaget disse ændringer, test DNS-opløsning:

resolvectl status

Denne kommando viser din aktuelle DNS-konfiguration. Det bekræfter også, at systemd-resolved administrerer DNS korrekt.

Ubuntu 24.04 Midlertidig fejl i navneopløsning

Ubuntu 24.04 LTS, den seneste langsigtede supportudgivelse, bruger systemd 255 og inkluderer opdaterede netværksstyringskomponenter. Selvom de er mere stabile end tidligere versioner, kan der stadig opstå specifikke DNS-problemer. 

Fjernadministratorer står ofte over for "SSH kunne ikke løse værtsnavn"-fejl. Dette udløses, når systemstub-resolveren kl 127.0.0.53 fejler. Da SSH er afhængig af denne lokale service til navneoversættelse, stoppede en system-løst proces blokerer alle domænebaserede forbindelsesforsøg med det samme.

Ubuntu 24.04 DNS-konfiguration

Ubuntu 24.04 er stærkt afhængig af systemd-løst til DNS-administration. Stub-lytteren på 127.0.0.53 håndterer DNS-forespørgsler for systemet.

Løsning af DNS-problemer i Ubuntu 24.04

Hvis du støder på navneløsningsfejl på Ubuntu 24.04, skal du kontrollere, at systemd-resolved kører:

sudo systemctl status systemd-resolved

Bekræft DNS-konfigurationen med resolvectl:

resolvectl status

Dette viser navneserveroplysninger og DNS-konfiguration for hver netværksgrænseflade.

Ubuntu 24.04 Netplan-konfiguration

Ubuntu 24.04 bruger Netplan til netværkskonfiguration. Filnavnet og gengivelsesindstillingerne afhænger af, om du bruger en server- eller skrivebordsversion.

Først skal du identificere din konfigurationsfil:

ls /etc/netplan/

Rediger den fil, du finder (ofte 50-cloud-init.yaml or 00-installer-config.yaml):

sudo nano /etc/netplan/YOUR_FILE_NAME.yaml

Bekræft dine DNS-indstillinger. Note: Servere bruger typisk netværk, mens Desktop-installationer bruger Netværksmanager. Tjek dit grænsefladenavn (f.eks. eth0 or ens3) ved hjælp af ip-adr før redigering.

network:

  version: 2

  renderer: networkd

  ethernets:

    eth0:

      dhcp4: yes

      nameservers:

        addresses: [8.8.8.8, 8.8.4.4]

Anvend konfigurationen:

Ubuntu 24.04 Netplan YAML-konfiguration, der viser DNS-navneserveropsætning med netværksdiagram, der viser VPC DNS-serverforbindelsersudo netplan apply

Stub-lytterproblemer

Nogle applikationer kan være i konflikt med systemd-resolveds stub-lytter på port 53. Hvis du har brug for at deaktivere stub-lytteren:

sudo mkdir -p /etc/systemd/resolved.conf.d/

Opret en konfigurationsfil:

echo -e "[Resolve]\nDNSStubListener=no" | sudo tee /etc/systemd/resolved.conf.d/noresolved.conf

Genstart systemd-løst:

sudo systemctl restart systemd-resolved.service

Yderligere tip til fejlfinding

Hvis fejlen fortsætter, skal du bruge disse værktøjer til at isolere problemet. Du skal afgøre, om problemet kommer fra din netværksforbindelse, selve DNS-serveren eller en lokal filkonflikt.

Bekræft DNS-servertilgængelighed

Du bør teste, om dit system kan nå de specifikke DNS-servere, der er angivet i din konfiguration. Brug ping kommando efterfulgt af IP-adressen på din primære navneserver:

ping -c 4 <your_dns_server_ip>

Hvis dette mislykkes, har du et problem med netværksforbindelsen. 

Tjek filen /etc/hosts

/etc/hosts-filen kan tilsidesætte DNS-opslag. Forkerte indtastninger her kan forårsage løsningsfejl:

sudo nano /etc/hosts

Bekræft, at det minimum indeholder:

127.0.0.1   lokal vært

127.0.1.1  dit-værtsnavn

Brug dig til DNS-diagnostik

Dig-kommandoen hjælper med at diagnosticere DNS-problemer:

dig google.com

Dette viser detaljerede DNS-forespørgselsoplysninger, herunder hvilken navneserver, der svarede, og hvor lang tid forespørgslen tog.

Terminaloutput af dig-kommandoen, der forespørger google.com, viser detaljerede oplysninger om DNS-opløsning, inklusive IP-adresser og forespørgselsstatistik

Tjek netværksgrænsefladekonfiguration

Bekræft, at dine netværksgrænseflader er konfigureret korrekt:

ip addr show

Sørg for, at din primære netværksgrænseflade har en tildelt IP-adresse.

Forebyggelse af fremtidige DNS-problemer

Rettelse af den umiddelbare fejl genopretter adgangen, men du har brug for en robust opsætning for at forhindre den i at vende tilbage. Denne praksis indbygger redundans i din netværkskonfiguration, så dit system håndterer mindre forbindelsesfald uden at miste navneopløsning.

Netværkets pålidelighed afhænger af hardwarekvaliteten. Vores Cloudzy Linux VPS kører på højfrekvente AMD Ryzen 9-processorer og 40 Gbps-forbindelser. Denne rå hastighed minimerer latens og timeouts, der ofte forårsager løsningsfejl, og sikrer, at dine applikationer forbliver tilgængelige.

Brug pålidelige DNS-servere

Du bør konfigurere flere navneservere gennem Netplan eller system-løst i stedet for at redigere /etc/resolv.conf direkte; dette er for at dine indstillinger forbliver vedvarende efter en genstart. Tilføjelse af en sekundær IP som 1.1.1.1 or 8.8.4.4 skaber redundans, hvis din primære udbyder fejler.

Overvåg systemopdateringer

DNS-konfigurationen kan ændre sig efter systemopdateringer. Efter opdatering af din Linux-distribution skal du kontrollere, at DNS-opløsningen stadig fungerer korrekt.

Dokumentér din konfiguration

Hold fortegnelser over din DNS-konfiguration, især hvis du bruger brugerdefinerede DNS-servere. Dette gør fejlfinding lettere, hvis der opstår problemer.

Undgå rutinemæssig skylning

Ryd ikke DNS-cachen som en del af en daglig tidsplan. Dette fjerner gyldige data og sænker din browsing på nettet.

Skyl kun cachen i to specifikke situationer:

  1. Du har ændret din DNS-udbyder (f.eks. skiftet fra internetudbyder til Google DNS).
  2. Et websted er flyttet til en ny server, og du kan ikke få adgang til det.

Konklusion

Den midlertidige fejl i navneopløsningsfejl i Linux-systemer skyldes typisk internetforbindelsesproblemer, DNS-konfigurationsproblemer, firewallrestriktioner eller DNS-cache-korruption. Ved systematisk at gennemgå løsningerne i denne vejledning kan du identificere og rette den specifikke årsag, der påvirker dit system.

Ubuntu 22.04 og 24.04 brugere skal prioritere system-løst konfiguration. Da denne tjeneste administrerer alle DNS-forespørgsler, blokerer en enkelt fejlkonfiguration pakkeopdateringer og eksterne forbindelser. Bekræft, at tjenesten er aktiv og forbundet korrekt. En stabil DNS-opsætning lader din Linux VPS udføre netværksopgaver uden afbrydelse.

FAQ

Hvorfor ser jeg en midlertidig fejl i navneopløsningsfejl i Ubuntu?

Denne fejl opstår, når dit Linux-system ikke kan oversætte et domænenavn til en IP-adresse. Almindelige årsager omfatter internetforbindelsesproblemer, forkert konfigurerede DNS-indstillinger, firewall-begrænsninger, der blokerer DNS-porte, eller problemer med den systemløste tjeneste.

Hvordan retter jeg den midlertidige ping-fejl i navneopløsning?

Bekræft først din internetforbindelse ved at pinge en IP-adresse direkte. Kontroller derefter, at din /etc/resolv.conf-fil indeholder gyldige navneservere, sørg for, at din firewall tillader trafik på port 53, og genstart den systemd-løste tjeneste. Hvis problemerne fortsætter, skal du tømme din DNS-cache.

Hvordan kontrollerer jeg DNS-indstillinger i Linux?

Se din aktuelle DNS-konfiguration ved at undersøge filen /etc/resolv.conf ved hjælp af cat /etc/resolv.conf. For systemer, der bruger systemd-resolved, skal du bruge resolvectl-status for at se detaljeret DNS-konfiguration for hver netværksgrænseflade.

Hvilke DNS-servere skal jeg bruge til Linux?

Populære, pålidelige DNS-servere omfatter Google DNS (8.8.8.8 og 8.8.4.4) og Cloudflare DNS (1.1.1.1 og 1.0.0.1). Begge tilbyder hurtige opløsningstider og høj tilgængelighed. Du kan også bruge din internetudbyders DNS-servere eller andre offentlige DNS-tjenester.

Påvirker denne fejl Ubuntu 22.04 og 24.04 forskelligt?

Begge versioner kan opleve denne fejl, men Ubuntu 22.04-brugere rapporterer ofte problemer efter opgradering fra 20.04 på grund af systemløste konfigurationsændringer. Ubuntu 24.04 har forbedret stabilitet, men kan kræve stub-lytterkonfiguration for visse applikationer.

Dele

Mere fra bloggen

Fortsæt med at læse.

Et Cloudzy-titelbillede til en MikroTik L2TP VPN-guide, der viser en bærbar computer, der forbinder til et serverrack via en glødende blå og guld digital tunnel med skjoldikoner.
Sikkerhed og netværk

MikroTik L2TP VPN-opsætning (med IPsec): RouterOS Guide (2026)

I denne MikroTik L2TP VPN-opsætning håndterer L2TP tunneleringen, mens IPsec håndterer kryptering og integritet; parring af dem giver dig indbygget klientkompatibilitet uden tredjeparts alder

Rexa CyrusRexa Cyrus 9 min læst
Terminalvindue, der viser SSH-advarselsmeddelelse om ændring af fjernværtsidentifikation, med Fix Guide-titel og Cloudzy-branding på mørk blågrøn baggrund.
Sikkerhed og netværk

Advarsel: Fjernværtsidentifikation er ændret, og hvordan man løser det

SSH er en sikker netværksprotokol, der skaber en krypteret tunnel mellem systemerne. Det er stadig populært blandt udviklere, der har brug for fjernadgang til computere uden at kræve en grafi

Rexa CyrusRexa Cyrus 10 min læst
Sådan peger du et domæne til VPS: En hurtig guide
Sikkerhed og netværk

Sådan peger du et domæne til VPS: En hurtig guide

Det er nødvendigt at pege et domæne til en Virtual Private Server for at være vært for websteder og applikationer. Denne guide dækker alt, hvad du behøver at vide om at forbinde dit domæne til dit

Rexa CyrusRexa Cyrus 16 min læst

Klar til at implementere? Fra $2,48/md.

Uafhængig sky, siden 2008. AMD EPYC, NVMe, 40 Gbps. 14 dages pengene tilbage.