Come risolvere DNS con systemd-risolto?


49

Come farebbe per trovare i server DNS utilizzati da systemd-resolved, per la risoluzione dei problemi?

Generalmente posso usare dige testare i server DNS mostrati in /etc/resolv.conf. (O windows - ipconfig /all+ nslookup). Ma questo approccio non funziona quando resolv.conf punta solo a un demone del resolver locale su un indirizzo di loopback. Quale metodo viene utilizzato in systemd-resolved, per mostrare i server DNS che utilizza?


( unboundha anche i file di configurazione che potrei esaminare. dnsmasqAnche se non sono sicuro che i server possano essere aggiunti dinamicamente senza un file di configurazione. Anche NetworkManager, ora ha nmcli, e vedo che puoi fare una query nmcli d show wlan0per mostrare la configurazione DNS per un'interfaccia. )

Risposte:



31

Molto utile per la risoluzione dei problemi è anche:

journalctl -u systemd-resolved -f

Lì puoi vedere cosa systemd-resolvedsta veramente facendo. Nel mio caso non stava contattando i server DNS segnalati tramite systemd-resolve --status. Se sta facendo cose così strane, a volte un riavvio tramite sudo systemctl restart systemd-resolvedè una buona idea.

MODIFICA: per ottenere maggiori informazioni resolvedè necessario inserire

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

nel override.confdi systemd-resolvedvia

sudo systemctl edit systemd-resolved

3
Vale la pena notare che dopo l'esecuzione sudo systemctl edit systemd-resolvedsembra che sudo systemctl restart systemd-resolveddebba essere eseguito per poter applicare le nuove impostazioni. Grazie!
bmaupin,

Dopo tutti questi anni senza avere a che fare con Windows, non molto comunque, ottieni il consiglio "Se sta facendo cose strane come quella, a volte un riavvio tramite ..." e sai che sei tornato da dove hai iniziato. Sospiro.
Jaap Versteegh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.