Bagaimana Anda mencari server DNS yang digunakan oleh systemd-resolved
, untuk tujuan pemecahan masalah?
Secara umum saya dapat menggunakan dig
dan 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?
( unbound
memiliki file config yang bisa saya lihat. dnsmasq
Tidak 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 wlan0
untuk menampilkan konfigurasi DNS untuk sebuah antarmuka. )
sumber
Sangat membantu untuk pemecahan masalah juga:
Di sana Anda dapat melihat apa
systemd-resolved
yang sebenarnya dilakukan. Dalam kasus saya itu tidak menghubungi server DNS yang dilaporkansystemd-resolve --status
sama sekali. Jika melakukan hal-hal aneh seperti itu, maka kadang-kadang restart viasudo systemctl restart systemd-resolved
adalah ide yang bagus.EDIT: Untuk mendapatkan informasi lebih lanjut,
resolved
Anda perlu memasukkanke dalam
override.conf
darisystemd-resolved
viasumber
sudo systemctl edit systemd-resolved
sepertinyasudo systemctl restart systemd-resolved
perlu dijalankan agar pengaturan baru diterapkan. Terima kasih!