Linux használata közben előfordulhat, hogy a névfeloldási hiba átmeneti meghibásodásba ütközik, amikor webhelyeket próbál elérni, csomagokat frissít, vagy internetkapcsolatot igénylő feladatokat hajt végre. Ez a hiba azt jelzi, hogy a rendszer nem tudja feloldani a tartománynevet IP-címre, ami megakadályozza a hálózati műveletek sikeres befejezését.
Ez a probléma általában internetkapcsolati problémákból vagy DNS-konfigurációs problémákból ered. A hibaelhárítás és a hiba kijavítása egyszerű és közvetlen. Ebben az útmutatóban mindent elmagyarázunk, amit tudnia kell a hiba különböző Linux-disztribúciókban történő megoldásáról. Kitérünk az Ubuntu 22.04 és 24.04 speciális javításaira.
Mit jelent a névfeloldás átmeneti kudarca?
A névfeloldás átmeneti meghibásodása megakadályozza, hogy Linux rendszere megfelelően csatlakozzon az internethez. Ilyenkor nem érhet el olyan webhelyeket, és nem használhat olyan alkalmazásokat, amelyekhez aktív internetkapcsolat szükséges.
A DNS általános „próbáld újra” hibájaként működik. A keresés valahol a láncban meghiúsult, legyen az helyi hiba, upstream timeout vagy érvényesítési probléma.
Általában ez a hibaüzenet jelenik meg, amikor megpróbál pingelni egy webhelyet:

ping google.com
ping: google.com: Temporary failure in name resolution
A névfeloldás átmeneti hibáinak kijavítása
A hiba kiváltó okától függően többféle megoldás létezik. Nézzük a főbb megoldásokat.
1. megoldás: Ellenőrizze az internetkapcsolatot
Ellenőrizze az útválasztót és a hálózati hardvert, hogy minden megfelelően be legyen állítva. Próbáljon meg megnyitni más alkalmazásokat, hogy megbizonyosodjon arról, hogy tud rajtuk keresztül internetkapcsolatot létesíteni.
Az alapvető kapcsolódást tesztelheti egy IP-cím közvetlen pingelésével:
ping -c 4 8.8.8.8
Ez a parancs négy csomagot küld a Google nyilvános DNS-kiszolgálójának. Ha választ kap, az internetkapcsolata működik.
Ha a „Kérés időtúllépése” vagy „A hálózat elérhetetlen” üzenetet látja, akkor általános, a DNS-hez nem kapcsolódó csatlakozási problémája van.

Ha az alkalmazások sikeresen csatlakoznak az internethez, folytassa a következő megoldással.
2. megoldás: Rosszul konfigurált resolv.conf fájl
A /etc/resolv.conf fájl felsorolja a rendszer által használt DNS-kiszolgálókat. Ha ez a fájl rossz IP-címeket tartalmaz, nem tud csatlakozni webhelyekhez.
Sok Ubuntu rendszeren ez a fájl egy hivatkozás a systemd-resolved által kezelt dinamikus fájlra. Gyakran tartalmaz egy figyelmeztetést: "Ne szerkessze." Ha azonban közvetlenül szerkeszti ezt a fájlt, előfordulhat, hogy a módosítások csak néhány percig tartanak. A rendszer felülírja ezeket, amikor frissíti a hálózati beállításokat vagy újraindul.
A DNS-beállítások konfigurálása előtt győződjön meg arról, hogy a rendszerfelhasználó rendelkezik rendszergazdai jogosultságokkal. Tanuld meg, hogyan kell adjunk hozzá egy felhasználót a sudoers-hez ha szükséges.
Ellenőrizze az aktuális DNS-konfigurációt
Ellenőrizze a DNS-beállításokat anélkül, hogy először megváltoztatná azokat:
cat /etc/resolv.conf
Ha nem lát érvényes névszervereket, akkor megtalálta a problémát.
Ideiglenes teszt
Gyors teszteléshez hozzáadhatja a Google DNS-kiszolgálóit.
nameserver 8.8.8.8
nameserver 8.8.4.4
Alternatív megoldásként használhatja a Cloudflare DNS-kiszolgálóit:
nameserver 1.1.1.1
nameserver 1.0.0.1
Íme a népszerű nyilvános DNS-kiszolgálók összehasonlítása:

| DNS-szolgáltató | Elsődleges DNS | Másodlagos DNS | Főbb jellemzők |
| Google DNS | 8.8.8.8 | 8.8.4.4 | Magas rendelkezésre állás, globális lefedettség |
| Cloudflare | 1.1.1.1 | 1.0.0.1 | Adatvédelem-központú, nem naplózza az IP-címeket |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Blokkolja az ismert rosszindulatú domaineket |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | Adathalászat elleni védelem, tartalomszűrés |
De ez nem állandó. A rendszer törli ezeket a változtatásokat. Az Ubuntu tartós javításához konfigurálnia kell rendszer-feloldott vagy Netplan. Ezeket a lépéseket az alábbi konkrét szakaszokban ismertetjük.
Ellenőrizze a Systemd-Resolved szolgáltatás állapotát.
Ha a névszerverek megfelelőnek tűnnek, de a feloldás továbbra is sikertelen, ellenőrizze a rendszer-feloldott szolgáltatás. Ez a szolgáltatás kezeli a helyi DNS-kereséseket a legtöbb modern Linux rendszeren. Ezzel a paranccsal ellenőrizheti, hogy fut-e: sudo systemctl állapota systemd-resolved
Ha a kimenet azt mutatja, hogy a szolgáltatás inaktív, azonnal elindíthatja.
sudo systemctl start systemd-resolved
Ezt a lépést feltétlenül tudnia kell az Ubuntu-felhasználóknak, mivel a szolgáltatás megszakítása gyakran névfeloldási hibákat vált ki.
3. megoldás: Tűzfal korlátozások
A tűzfalak védik Linux rendszerét a rosszindulatú programoktól és a biztonsági fenyegetésektől. A tűzfal helytelen konfigurációja azonban blokkolhatja a DNS-kéréseket, ami névfeloldási hibákat okozhat.
Az egyik diagnosztikai megközelítés a tűzfalak és a biztonsági szoftverek ideiglenes letiltása annak megállapítására, hogy ezek okozzák-e a problémát. Ha a tűzfal letiltása megoldja a problémát, újra kell konfigurálnia a tűzfal beállításait.
Konfigurálja az UFW tűzfalat
A legtöbb Debian és Ubuntu disztribúció a UFW tűzfal. Engedélyeznie kell a DNS-forgalmat az 53-as porton (UDP és TCP egyaránt):
sudo ufw allow 53/udp
sudo ufw allow 53/tcp
A DNS az UDP-re támaszkodik a szabványos lekérdezésekhez és a TCP-re a nagyobb átvitelekhez.
A portok megnyitása után töltse be újra az UFW-t a módosítások alkalmazásához:

sudo ufw újratöltés
Konfigurálja a tűzfalat
A tűzfalat használó CentOS és Red Hat alapú rendszerek esetén nyissa meg a szükséges portokat:
sudo firewall-cmd --add-port=53/udp --permanent
sudo firewall-cmd --add-port=53/tcp --permanent
A módosítások alkalmazásához töltse be újra a tűzfalat:
sudo firewall-cmd --reload
4. megoldás: Öblítse ki a DNS-gyorsítótárat
A DNS-gyorsítótár helyben tárolja az IP-címeket a jövőbeni keresések felgyorsítása érdekében. Az elavult vagy sérült DNS-gyorsítótár adatok azonban megakadályozhatják, hogy elérje azokat a webhelyeket, amelyek megváltoztatták a tartománynevüket vagy a tárhelyszolgáltatójukat, ami átmeneti kudarcot okozhat a névfeloldási hibákban.
Csak te törölje a DNS-gyorsítótárat amikor a rendszert friss adatok kérésére akarja kényszeríteni. Használja ezt a lépést, ha felbontási hibákat észlel.

Azonosítsa DNS-szolgáltatását
A szolgáltatások telepítésenként eltérőek. Ellenőrizze, hogy melyik fut, hogy elkerülje az „egység nem található” hibákat:
sudo systemctl is-active nscd
sudo systemctl is-active dnsmasq
Öblítse ki az nscd-t
If nscd aktív, indítsa újra:
sudo systemctl restart nscd.service
Öblítse ki a dnsmasq-ot
If dnsmasq aktív, indítsa újra:
sudo systemctl restart dnsmasq.service
Öblítse ki a gyorsítótárat az Ubuntun (rendszer által feloldott)
Systemd-feloldást használó rendszerek esetén:
sudo systemctl restart systemd-resolved.service
Vagy használja a solvectl parancsot:
sudo resolvectl flush-caches
A névfelbontás megértése
Amikor megad egy webhelycímet, például a cloudzy.com-ot, számítógépének ezt az ember által olvasható tartományt IP-címmé (például 172.66.40.212) kell konvertálnia, hogy megtalálja a webhelyet az interneten. Ezt az átalakítási folyamatot névfeloldásnak nevezik, és a DNS-kiszolgálók kezelik.
A névfeloldási hiba átmeneti meghibásodása akkor fordul elő, ha a Linux rendszer nem tud kapcsolatba lépni egy DNS-kiszolgálóval, hogy lekérje a webhely megfelelő IP-címét. Az „ideiglenes” megjelölés azt jelzi, hogy ez nem feltétlenül állandó hiba. Leggyakrabban olyan konfigurációs vagy csatlakozási problémákból adódik, amelyek megoldhatók.
A DNS-kiszolgálók a tartományneveket IP-címekké fordítják, amelyeket a számítógépek kommunikációhoz használnak. Google nyilvános DNS kezeli több mint egy billió naponta tesznek lekérdezéseket, példázva ennek a létfontosságú internetes szolgáltatásnak a mértékét.
Hasonlóképpen, a Cloudflare 1.1.1.1-es feloldó folyamatai is közel 2 billió lekérdezés naponta. Ez a kötet bizonyítja, hogy a DNS kulcsfontosságú az internethez.
Mi okoz átmeneti kudarcot a névfeloldásban?
A kiváltó ok azonosítása az első lépés az Ubuntu névfeloldási hibák átmeneti hibájának kijavítása felé. Több tényező is kiválthatja ezt a problémát.

Internetkapcsolati problémák
A lassú vagy megszakadt internetkapcsolat gyakran az elsődleges bűnös. Mielőtt belevágna az összetett hibaelhárításba, ellenőrizze, hogy az internetkapcsolat megfelelően működik-e.
DNS-konfigurációs problémák
A DNS-konfigurációs hibák a hiba leggyakoribb forrásai:
- Nem válaszol DNS-kiszolgálók: Előfordulhat, hogy azok a DNS-kiszolgálók, amelyeket a rendszer megpróbál elérni, nem érhetők el
- Rosszul konfigurált DNS-feloldás: Lehet, hogy a DNS-feloldási mechanizmus helytelenül van konfigurálva
- Elavult DNS-gyorsítótár: A DNS-gyorsítótár régi vagy sérült bejegyzései megakadályozhatják a megfelelő feloldást
Tűzfal korlátozások
A tűzfalkonfigurációk még akkor is blokkolhatják a DNS-kéréseket, ha megfelelően vannak konfigurálva. DNS-lekérdezések használata 53-as port, és ha a tűzfal blokkolja ezt a portot, a névfeloldás sikertelen lesz.
Az 53-as port az UDP és a TCP protokollokat is kezeli. A DNS általában az 53-as UDP-portot használja a szabványos lekérdezésekhez, mert az gyorsabb. Az 53-as TCP-portot zónaátvitelhez és nagyobb lekérdezésekhez használják, amelyek túllépik az UDP méretkorlátait.
Szolgáltatáskonfigurációs problémák
A modern Linux disztribúciókban a DNS-feloldást kezelő systemd-feloldott szolgáltatás leállhat, letiltható vagy rosszul konfigurálható. Ez a szolgáltatás DNS-feloldást biztosít a rendszer összes alkalmazásához.
Átmeneti hiba a névfeloldásban Ubuntu 22.04
Az Ubuntu 22.04 LTS olyan változtatásokat vezetett be a hálózatkezelésben, amelyek DNS-feloldási problémákat okozhatnak, különösen a rendszerfrissítések után. A felhasználók ennél a verziónál gyakrabban találkozhatnak azzal, hogy az Ubuntu nem tudja megoldani a gazdagépet, átmeneti névfeloldási hibák.
Gyakori Ubuntu 22.04 problémák
Az Ubuntu 20.04-ről 22.04-re frissítő felhasználók gyakran jelentenek DNS-feloldási hibákat. Az Ubuntu 22.04 névfeloldási problémája gyakran a rendszer által feloldott szolgáltatás hibás konfigurációjából adódik, amely a frissítési folyamat során fordul elő.
Ubuntu 22.04 specifikus javítás
Ha állandó DNS-problémákat tapasztal az Ubuntu 22.04-ben, kövesse az alábbi lépéseket:
Először ellenőrizze, hogy a rendszeres hálózati szolgáltatások megfelelően engedélyezve vannak:
sudo systemctl unmask systemd-networkd.service
sudo systemctl unmask systemd-resolved.service
Ellenőrizze a systemd-resolved állapotát:

sudo systemctl status systemd-resolved.service
Ha a szolgáltatás inaktív, indítsa el:
sudo systemctl start systemd-resolved.service
sudo systemctl enable systemd-resolved.service
Ellenőrizze, hogy az /etc/resolv.conf szimbolikus hivatkozás a megfelelő helyre mutat:
ls -l /etc/resolv.conf
Az ajánlott konfigurációs hivatkozások a csonkfeloldóhoz:
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
A javítás tesztelése
A módosítások elvégzése után tesztelje a DNS-felbontást:
resolvectl status
Ez a parancs megjeleníti az aktuális DNS-konfigurációt. Azt is megerősíti, hogy a systemd-resolved megfelelően kezeli a DNS-t.
Ubuntu 24.04 Ideiglenes hiba a névfeloldásban
Az Ubuntu 24.04 LTS, a legújabb hosszú távú támogatási kiadás, a systemd 255-öt használja, és frissített hálózatfelügyeleti összetevőket tartalmaz. Bár stabilabb, mint a korábbi verziók, bizonyos DNS-problémák továbbra is előfordulhatnak.
A távoli rendszergazdák gyakran szembesülnek az „SSH nem tudta megoldani a gazdagépnevet” hibákkal. Ez akkor aktiválódik, amikor a rendszer csonkfeloldója at 127.0.0.53 nem sikerül. Mivel az SSH erre a helyi szolgáltatásra támaszkodik a névfordításhoz, egy leállt rendszer-feloldott folyamat azonnal blokkol minden tartományalapú kapcsolódási kísérletet.
Ubuntu 24.04 DNS konfiguráció
Az Ubuntu 24.04 nagymértékben támaszkodik a systemd-resolved DNS-kezelésre. A 127.0.0.53-as csonkfigyelő kezeli a rendszer DNS-lekérdezéseit.
DNS-problémák javítása az Ubuntu 24.04-ben
Ha névfeloldási hibákat tapasztal az Ubuntu 24.04-ben, ellenőrizze, hogy fut-e a systemd-resolved:
sudo systemctl status systemd-resolved
Ellenőrizze a DNS-konfigurációt a solvectl segítségével:
resolvectl status
Ez minden hálózati interfészhez megjeleníti a névszerver adatait és a DNS-konfigurációt.
Ubuntu 24.04 Netplan konfiguráció
Az Ubuntu 24.04 a Netplant használja a hálózati konfigurációhoz. A fájlnév és a megjelenítő beállításai attól függenek, hogy szerver vagy asztali verziót használ.
Először azonosítsa a konfigurációs fájlt:
ls /etc/netplan/
Szerkessze a talált fájlt (gyakran 50-cloud-init.yaml or 00-installer-config.yaml):
sudo nano /etc/netplan/YOUR_FILE_NAME.yaml
Ellenőrizze a DNS-beállításokat. Jegyzet: A szerverek általában használják networkd, míg az asztali telepítések használnak NetworkManager. Ellenőrizze az interfész nevét (pl. eth0 or ens3) segítségével ip cím szerkesztés előtt.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Alkalmazza a konfigurációt:

sudo netplan apply
Stub Listener problémák
Egyes alkalmazások ütközhetnek a systemd-resolved csonkfigyelőjével az 53-as porton. Ha le kell tiltania a csonkfigyelőt:
sudo mkdir -p /etc/systemd/resolved.conf.d/
Hozzon létre egy konfigurációs fájlt:
echo -e "[Resolve]\nDNSStubListener=no" | sudo tee /etc/systemd/resolved.conf.d/noresolved.conf
Rendszer által megoldott újraindítás:
sudo systemctl restart systemd-resolved.service
További hibaelhárítási tippek
Ha a hiba továbbra is fennáll, használja ezeket az eszközöket a probléma elkülönítésére. Meg kell határoznia, hogy a probléma a hálózati kapcsolatból, magából a DNS-kiszolgálóból vagy helyi fájlütközésből ered.
Ellenőrizze a DNS-kiszolgáló hozzáférhetőségét
Ki kell próbálnia, hogy a rendszer képes-e elérni a konfigurációban felsorolt DNS-kiszolgálókat. Használja a ping parancsot, majd az elsődleges névszerver IP-címét:
ping -c 4 <your_dns_server_ip>
Ha ez nem sikerül, akkor hálózati kapcsolati probléma van.
Ellenőrizze az /etc/hosts fájlt
Az /etc/hosts fájl felülbírálhatja a DNS-kereséseket. A helytelen bejegyzések felbontási hibákat okozhatnak:
sudo nano /etc/hosts
Ellenőrizze, hogy legalább a következőket tartalmazza:
127.0.0.1 localhost
127.0.1.1 az Ön gazdagépneve
Használja a dig-et a DNS-diagnosztikához
A dig parancs segít diagnosztizálni a DNS-problémákat:
dig google.com
Ez részletes DNS-lekérdezési információkat jelenít meg, beleértve azt is, hogy melyik névszerver válaszolt, és mennyi ideig tartott a lekérdezés.

Ellenőrizze a hálózati interfész konfigurációját
Ellenőrizze, hogy a hálózati interfészek megfelelően vannak-e konfigurálva:
ip addr show
Győződjön meg arról, hogy az elsődleges hálózati interfészhez van IP-cím hozzárendelve.
A jövőbeni DNS-problémák megelőzése
Az azonnali hiba kijavítása visszaállítja a hozzáférést, de rugalmas beállításra van szüksége, hogy megakadályozza a visszatérést. Ezek a gyakorlatok redundanciát építenek be a hálózati konfigurációba, így a rendszer a névfeloldás elvesztése nélkül kezeli a kisebb kapcsolatkieséseket.
A hálózat megbízhatósága a hardver minőségétől függ. A mi felhőnk Linux VPS nagyfrekvenciás AMD Ryzen 9 processzorokon és 40 Gbps kapcsolaton fut. Ez a nyers sebesség minimalizálja a késleltetést és az időtúllépéseket, amelyek gyakran feloldási hibákat okoznak, így biztosítva, hogy az alkalmazások továbbra is elérhetők maradjanak.
Használjon megbízható DNS-kiszolgálókat
Több névkiszolgálót kell konfigurálnia a Netplan vagy a rendszer-feloldott szerkesztés helyett /etc/resolv.conf közvetlenül; Ez azért van így, hogy a beállítások az újraindítás után is állandóak maradjanak. Másodlagos IP hozzáadása, mint pl 1.1.1.1 or 8.8.4.4 redundanciát hoz létre, ha az elsődleges szolgáltató meghibásodik.
Rendszerfrissítések figyelése
A DNS-konfiguráció a rendszerfrissítések után megváltozhat. A Linux disztribúció frissítése után ellenőrizze, hogy a DNS-feloldás továbbra is megfelelően működik-e.
Dokumentálja a konfigurációt
Tartsa nyilván a DNS-konfigurációt, különösen, ha egyéni DNS-kiszolgálókat használ. Ez megkönnyíti a hibaelhárítást, ha problémák merülnek fel.
Kerülje a rutinszerű öblítést
Ne törölje a DNS-gyorsítótárat a napi ütemezés részeként. Ez eltávolítja az érvényes adatokat, és lelassítja a webböngészést.
Csak két konkrét esetben ürítse ki a gyorsítótárat:
- Megváltoztatta a DNS-szolgáltatót (például internetszolgáltatóról Google DNS-re váltott).
- Egy webhely új szerverre költözött, és nem férhet hozzá.
Következtetés
A Linux rendszerekben a névfeloldási hiba átmeneti meghibásodása általában internetkapcsolati problémák, DNS-konfigurációs problémák, tűzfal-korlátozások vagy DNS-gyorsítótár sérülései miatt következik be. Az ebben az útmutatóban található megoldások szisztematikus feldolgozásával azonosíthatja és kijavíthatja a rendszerét érintő konkrét okot.
Az Ubuntu 22.04 és 24.04 felhasználóknak prioritást kell adniuk a rendszer-feloldott konfigurációt. Mivel ez a szolgáltatás kezeli az összes DNS-lekérdezést, egyetlen hibás konfiguráció blokkolja a csomagfrissítéseket és a külső kapcsolatokat. Ellenőrizze, hogy a szolgáltatás aktív-e és megfelelően van-e összekapcsolva. A stabil DNS-beállítás lehetővé teszi, hogy a Linux VPS megszakítás nélkül hajtsa végre a hálózati feladatokat.