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