Hvernig á að leysa vandamálið Tímabundin bilun í nafnaupplausn.
Stundum þegar þú reynir að smella vefsíðu, uppfæra kerfi eða framkvæma verkefni sem krefjast virkra nettengingar gætirðu fengið villuboðin „tímabundin bilun í nafnaupplausn“ á flugstöðinni þinni.
Til dæmis, þegar þú reynir að pinga vefsíðu gætirðu rekist á villuna sem sýnd er:
[email :~$ ping google.com ping: linux-console.net: Temporary failure in name resolution
Þetta er venjulega villa í nafnaupplausn og sýnir að DNS þjónninn þinn getur ekki leyst lénið í viðkomandi IP tölur. Þetta getur verið alvarleg áskorun þar sem þú munt ekki geta uppfært, uppfært eða jafnvel sett upp neina hugbúnaðarpakka á Linux kerfinu þínu.
Í þessari grein munum við skoða nokkrar af orsökum „tímabundinnar bilunar í nafnaupplausn“ villu og lausnir á þessu máli.
1. Resolv.conf skrá vantar eða er rangt stillt
/etc/resolv.conf
skráin er stillingarskrá fyrir lausnarkerfi í Linux kerfum. Það inniheldur DNS færslurnar sem hjálpa Linux kerfinu þínu að leysa lén í IP tölur.
Ef þessi skrá er ekki til staðar eða er til staðar en þú ert enn með villu í nafnupplausn, búðu til eina og bættu við opinbera Google DNS þjóninum eins og sýnt er
nameserver 8.8.8.8
Vistaðu breytingarnar og endurræstu kerfisleysta þjónustuna eins og sýnt er.
$ sudo systemctl restart systemd-resolved.service
Það er líka skynsamlegt að athuga stöðu lausnarans og tryggja að hann sé virkur og gangi eins og búist er við:
$ sudo systemctl status systemd-resolved.service
Prófaðu síðan að smella hvaða vefsíðu sem er og málið ætti að vera reddað.
[email :~$ ping google.com
2. Eldveggstakmarkanir
Ef fyrsta lausnin virkaði ekki fyrir þig gætu takmarkanir á eldvegg komið í veg fyrir að þú gætir framkvæmt DNS fyrirspurnir. Athugaðu eldvegginn þinn og staðfestu hvort port 53 (notað fyrir DNS – Domain Name Resolution) og port 43 (notað fyrir whois leit) eru opnar. Ef gáttirnar eru læstar skaltu opna þær á eftirfarandi hátt:
Til að opna höfn 53 og 43 á UFW eldveggnum skaltu keyra skipanirnar hér að neðan:
$ sudo ufw allow 53/tcp $ sudo ufw allow 43/tcp $ sudo ufw reload
Fyrir Redhat byggð kerfi eins og CentOS skaltu kalla fram skipanirnar hér að neðan:
$ sudo firewall-cmd --add-port=53/tcp --permanent $ sudo firewall-cmd --add-port=43/tcp --permanent $ sudo firewall-cmd --reload
Það er von okkar að þú hafir nú hugmynd um „tímabundna bilun í nafnaupplausn“ villunni og hvernig þú getur farið að því að laga hana í nokkrum einföldum skrefum. Eins og alltaf er álit þitt vel þegið.