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:

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.

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:
nameserver 1.1.1.1
nameserver 1.0.0.1
Her er en sammenligning af populære offentlige DNS-servere:

| 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:

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.

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.

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:

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:

sudo 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.

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:
- Du har ændret din DNS-udbyder (f.eks. skiftet fra internetudbyder til Google DNS).
- 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.