Saya baru-baru ini menginstal dnsmasq untuk bertindak sebagai Server DNS untuk jaringan lokal saya. dnsmasq mendengarkan pada port 53 yang sudah digunakan oleh pendengar rintisan DNS lokal dari systemd-diselesaikan .
Hanya menghentikan systemd-diselesaikan dan kemudian restart setelah dnsmasq berjalan menyelesaikan masalah ini. Tapi itu kembali setelah reboot: systemd-diselesaikan dimulai dengan preferensi dan dnsmasq tidak akan mulai karena port 53 sudah digunakan.
Pertanyaan pertama yang jelas, saya kira, adalah bagaimana cara terbaik membuat systemd-diselesaikan memahami bahwa seharusnya tidak memulai pendengar rintisan DNS lokal dan dengan demikian menjaga port 53 untuk digunakan oleh dnsmasq?
Namun, pertanyaan yang lebih menarik adalah bagaimana kedua layanan tersebut pada umumnya dimaksudkan untuk bekerja sama. Apakah mereka bahkan dimaksudkan untuk bekerja berdampingan atau apakah sistemd diselesaikan hanya jika seseorang menggunakan dnsmasq?
sudo systemctl stop systemd-resolved
jika sedang berjalan. Gunakan sudo systemctl status systemd-resolved
untuk memeriksa
sudo systemctl disable systemd-resolved
? dnsmasq jika dikonfigurasi dengan benar harus menangani resolusi domain yang saya pikir.