DNS, sistem çözümlemesiyle nasıl giderilir?


49

systemd-resolvedSorun giderme amacıyla, kullandığınız DNS sunucularını nasıl bulursunuz?

Genel olarak diggösterilen DNS sunucularını kullanabilir ve test edebilirim /etc/resolv.conf. (Veya pencereler - ipconfig /all+ nslookup). Ancak resolv.conf yalnızca geridöngü adresindeki yerel bir çözümleyici arka planını işaret ettiğinde bu yaklaşım işe yaramaz. Kullandığı DNS sunucularını göstermek için sistem çözümlemesi altında hangi yöntem kullanılır?


( unboundBakabilirim yapılandırma dosyaları var. Ben dnsmasqde, sunucular bir yapılandırma dosyası olmadan dinamik olarak eklenip eklenemeyeceğinden emin değilim, ancak NetworkManager bile, şimdi nmclive nmcli d show wlan0bir arabirim için DNS yapılandırmasını göstermek için sorgu yapabilirsiniz görüyorum . )

Yanıtlar:



30

Sorun giderme için çok yararlı da:

journalctl -u systemd-resolved -f

Orada systemd-resolvedgerçekten ne yaptığını görebilirsiniz. Benim durumumda, üzerinden rapor edilen DNS sunucularıyla bağlantı kurmuyordu systemd-resolve --status. Böyle garip şeyler yapıyorsa, somtimes yoluyla yeniden başlatmak sudo systemctl restart systemd-resolvediyi bir fikirdir.

EDIT: resolvedSizden daha fazla bilgi almak için koymak gerekir

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

içine override.confarasında systemd-resolvedyoluyla

sudo systemctl edit systemd-resolved

3
Bu çalıştırdıktan sonra dikkati çekiyor olabilir sudo systemctl edit systemd-resolvedgörünüyor sudo systemctl restart systemd-resolvedyeni ayarlar uygulanması için sırayla çalıştırılmak üzere ihtiyaçlarını. Teşekkürler!
bmaupin

Tüm bu yıllar boyunca, pencerelerle uğraşmak zorunda kalmadan, zaten değil, “Böyle garip şeyler yapıyorsa, o zaman somut bir şekilde yeniden başlar ..” tavsiyesi alırsınız ve başladığınız yere geri döndüğünüzü bilirsiniz. İç çekmek.
Jaap Versteegh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.