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.