Imena se ne razrešavaju (DNS)
Mašina vidi adrese ali ne imena: kako da proveriš resolver, popraviš resolv.conf i izbegneš gubitak podešavanja posle restarta.
Ažurirano 23. avgust 2026.
Simptom ovog kvara je prepoznatljiv: ping 1.1.1.1 radi, ping millida.net odgovara sa „Temporary failure in name resolution“, apt update se zamrzne i istekne. Sama mreža je u redu — samo je konverzija imena u adrese pokvarena.
Korak 1. Uveri se da je problem sa imenima
ping -c3 1.1.1.1
getent hosts millida.net
dig +short millida.net @1.1.1.1
Ako dig sa eksplicitno navedenim serverom odgovara, a getent ne, sistem ne zna koji resolver da kontaktira. To je problem sa konfiguracijom, ne sa konekcijom.
Korak 2. Proveri šta obrađuje razrešavanje
cat /etc/resolv.conf
systemctl status systemd-resolved
resolvectl status
Postoje tri moguće situacije:
- fajl je prazan ili nema
nameserverlinije — resolver nije postavljen; - fajl sadrži
nameserver 127.0.0.53, alisystemd-resolvedne radi — zahtevi idu u prazno; - konfigurisan je server treće strane koji je nedostupan sa naše mreže.
Korak 3. Popravi to
Brzo oporavljanje da vratiš apt i curl:
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
echo 'nameserver 8.8.8.8' >> /etc/resolv.conf
Radi odmah, ali traje do restarta ili sledeće rekonfiguracije mreže. Trajno rešenje zavisi od sistema.
Debian i Ubuntu sa systemd-resolved:
systemctl enable --now systemd-resolved
ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
resolvectl dns ens18 1.1.1.1 8.8.8.8
AlmaLinux i CentOS Stream:
nmcli con mod "System ens18" ipv4.dns "1.1.1.1 8.8.8.8"
nmcli con up "System ens18"
Ne uređuj
/etc/resolv.confručno ako je simbolički link ka/run. Takav fajl servis prepisuje, a tvoja izmena će nestati pri prvom restartu — naići ćeš na isti kvar nedelju dana kasnije i nećeš se setiti zašto.
Korak 4. Posebni slučajevi
Resolver radi, ali određeno ime ne može da se nađe. Proveri da li je zapis uopšte objavljen:
dig millida.net A @1.1.1.1
dig millida.net A @8.8.8.8
Različiti odgovori sa dva servera znače da se zona nedavno promenila i da negde još postoji stari keš. Sačekaj vreme života zapisa (TTL) iz dig odgovora.
Reverzni zapis za adresu mašine (PTR) nema veze sa ovim problemom: potreban je mejl serverima, postavlja se na kartici „Access“ i ne utiče na to kako mašina sama razrešava imena.
Još jedan čest nalaz je /etc/hosts sa zastarelom linijom koja je ostala posle migracije. Sistem ga proverava pre DNS-a i tvrdoglavo nastavlja da ide na staru adresu:
cat /etc/hosts
Ukloni dodatne linije i zadrži 127.0.0.1 localhost i liniju sa sopstvenim imenom mašine.
Ako imena ne mogu da se razreše ni sa jednog servera
Onda je problem širi: proveri osnovnu konekciju pomoću članka Izgubljena mreža na mašini i uveri se da izlazni port 53 nije blokiran tvojim sopstvenim paketskim filterom.