Dnsmasq telah mengubah cara kerjanya di 12.10 - dapatkah seseorang mengarahkan saya ke dokumentasi atau info tentang perubahan tersebut

8

Cara dnsmasq bekerja dengan 12.10 telah berubah lagi, dari 12.04. Saya telah mencari dokumentasi Ubuntu dan Google untuk info lebih lanjut, tanpa hasil.

Pada dasarnya di 12,04 Anda bisa melihat daftar server DNS hulu yang diteruskan ke dnsmasq dalam file /var/run/nm-dns-dnsmasq.conf. File ini dalam 12.10 kosong, dan dengan semua bacaan yang saya lakukan, tampaknya dikelola oleh dbus. Saya hanya perlu tahu di mana informasi ini disimpan, karena hal itu menyebabkan kami mengalami masalah dengan VirtualBox, tidak dengan benar melewati informasi DHCP.

Saya tahu saya bisa mematikan layanan ini, dengan beralih untuk layanan manajer jaringan, tetapi saya lebih suka memahami bagaimana fungsi sistem yang baru, dan memperbaiki masalah di sana.

Setiap petunjuk bagaimana cara kerjanya diterima dengan penuh rasa syukur

Nick
sumber
2
Saya sekarang memiliki jawaban untuk ini, terima kasih kepada Stephane Graber: Di 12.10 dnsmasq dan NetworkManager diubah untuk menggunakan dbus untuk berkomunikasi daripada harus respawn dnsmasq untuk setiap perubahan. Hasilnya adalah bahwa semua konfigurasi sekarang dilewati dbus dan tidak ada lagi file konfigurasi yang digunakan untuk penyediaan dnsmasq. Anda dapat menanyakan konfigurasi saat ini dengan "nm-tool" atau dengan melihat syslog Anda di mana perubahan konfigurasi dnsmasq dicatat.
Nick
1
Tidak apa-apa untuk memberikan jawaban atas pertanyaan Anda sendiri dan menandai jawaban itu sebagai solusinya, dan kami biasanya tidak menyelesaikannya dengan judul pertanyaan di sini.

Jawaban:

5

NetworkManager berbicara dengan dnsmasq melalui dbus sekarang . Ini memiliki satu keuntungan: dnsmasq tidak harus di-restart setiap kali ada perubahan.

Kelemahan besar: Anda tidak dapat benar-benar melihat apa yang terjadi lagi. /var/log/syslogsekarang memiliki entri yang menggambarkan apa yang terjadi sedikit:

Jan 21 22:10:13 bogo dnsmasq[28993]: vorgelagerte Server von DBus gesetzt
Jan 21 22:10:13 bogo dnsmasq[28993]: Benutze Namensserver 192.168.3.3#53

Tapi itu - di mata saya - bukan solusi yang memuaskan, terutama ketika ada masalah.

cweiske
sumber
1

Ada disebutkan salah satu perubahan dalam bait Networking dari catatan rilis Quantal.

https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop

Informasi yang sebelumnya di /var/run/nm-dns-dnsmasq.conf tidak lagi ada dalam file, tetapi Anda dapat mengekstrak informasi menggunakan nmcli atau nm-tool seperti yang telah dijelaskan dalam jawaban lain seperti

Bagaimana cara mengetahui DNS apa yang saya gunakan di Ubuntu 12.04

jdthood
sumber
Hanya mengatakan bahwa 127.0.1.1 digunakan sekarang, bukan itu dnsmasq.confkosong.
cweiske