Kako riješiti problem "Privremeni neuspjeh u rješavanju imena"


Ponekad kada pokušate pingati web mjesto, ažurirati sustav ili izvršiti bilo koji zadatak koji zahtijeva aktivnu internetsku vezu, na vašem se terminalu može pojaviti poruka pogreške "privremeni kvar u razlučivanju imena".

Na primjer, kada pokušate pingati web mjesto, mogli biste naletjeti na prikazanu pogrešku:

[email :~$ ping google.com
ping: linux-console.net: Temporary failure in name resolution

To je obično pogreška razlučivanja imena i pokazuje da vaš DNS poslužitelj ne može razriješiti imena domena u njihove odgovarajuće IP adrese. To može predstavljati ozbiljan izazov jer nećete moći ažurirati, nadograditi ili čak instalirati bilo koji softverski paket na svoj Linux sustav.

U ovom ćemo članku razmotriti neke od uzroka pogreške "privremeni neuspjeh u rješavanju imena" i rješenja za ovaj problem.

1. Nedostaje ili je pogrešno konfigurirana datoteka resolv.conf

Datoteka /etc/resolv.conf je konfiguracijska datoteka za rješavanje problema u Linux sustavima. Sadrži DNS unose koji pomažu vašem Linux sustavu da razriješi imena domena u IP adrese.

Ako ove datoteke nema ili postoji, ali i dalje imate pogrešku u razlučivanju imena, stvorite je i dodajte Googleov javni DNS poslužitelj kao što je prikazano

nameserver 8.8.8.8

Spremite promjene i ponovo pokrenite uslugu riješenu sistemom kao što je prikazano.

$ sudo systemctl restart systemd-resolved.service

Također je razborito provjeriti status rješavača i osigurati da je aktivan i radi prema očekivanjima:

$ sudo systemctl status systemd-resolved.service

Zatim pokušajte pingati bilo koju web stranicu i problem treba riješiti.

[email :~$ ping google.com

2. Ograničenja vatrozida

Ako vam prvo rješenje nije uspjelo, ograničenja vatrozida možda vas sprječavaju u uspješnom izvođenju DNS upita. Provjerite svoj vatrozid i potvrdite jesu li otvoreni port 53 (koji se koristi za DNS - razlučivanje imena domene) i port 43 (koji se koriste za pretraživanje Whois-a). Ako su luke blokirane, otvorite ih na sljedeći način:

Da biste otvorili priključke 53 i 43 na UFW vatrozidu, pokrenite naredbe u nastavku:

$ sudo ufw allow 53/tcp
$ sudo ufw allow 43/tcp
$ sudo ufw reload

Za sustave koji se temelje na Redhatu, poput CentOS-a, pozovite naredbe u nastavku:

$ sudo firewall-cmd --add-port=53/tcp --permanent
$ sudo firewall-cmd --add-port=43/tcp --permanent
$ sudo firewall-cmd --reload

Nadamo se da sada imate predodžbu o pogrešci "privremeni kvar u rješavanju imena" i kako je možete riješiti u nekoliko jednostavnih koraka. Kao i uvijek, vaše se povratne informacije jako cijene.