Bagaimana cara mengatasi masalah DNS dengan systemd-diselesaikan?


49

Bagaimana Anda mencari server DNS yang digunakan oleh systemd-resolved, untuk tujuan pemecahan masalah?

Secara umum saya dapat menggunakan digdan menguji server DNS yang ditunjukkan pada /etc/resolv.conf. (Atau windows - ipconfig /all+ nslookup). Tetapi pendekatan itu tidak bekerja ketika resolv.conf hanya menunjuk ke daemon resolver lokal pada alamat loopback. Metode apa yang digunakan di bawah systemd-diselesaikan, untuk menunjukkan server DNS yang digunakannya?


( unboundmemiliki file config yang bisa saya lihat. dnsmasqTidak juga, meskipun saya tidak yakin apakah server dapat ditambahkan secara dinamis tanpa file config. Bahkan NetworkManager, sekarang sudah nmcli, dan saya melihat Anda dapat meminta nmcli d show wlan0untuk menampilkan konfigurasi DNS untuk sebuah antarmuka. )

Jawaban:



30

Sangat membantu untuk pemecahan masalah juga:

journalctl -u systemd-resolved -f

Di sana Anda dapat melihat apa systemd-resolvedyang sebenarnya dilakukan. Dalam kasus saya itu tidak menghubungi server DNS yang dilaporkan systemd-resolve --statussama sekali. Jika melakukan hal-hal aneh seperti itu, maka kadang-kadang restart via sudo systemctl restart systemd-resolvedadalah ide yang bagus.

EDIT: Untuk mendapatkan informasi lebih lanjut, resolvedAnda perlu memasukkan

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

ke dalam override.confdari systemd-resolvedvia

sudo systemctl edit systemd-resolved

3
Mungkin perlu dicatat bahwa setelah berjalan sudo systemctl edit systemd-resolvedsepertinya sudo systemctl restart systemd-resolvedperlu dijalankan agar pengaturan baru diterapkan. Terima kasih!
bmaupin

Setelah bertahun-tahun tanpa harus berurusan dengan windows, tidak banyak, Anda mendapatkan "Jika itu melakukan hal-hal aneh seperti itu, maka kadang-kadang restart melalui .." saran dan Anda tahu Anda kembali ke tempat Anda mulai. Mendesah.
Jaap Versteegh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.