Saya punya laptop yang menjalankan Ubuntu 12.04 yang berbagi koneksi wifi-nya ke komputer lain melalui antarmuka eth0 menggunakan NetworkManager. Ini sepertinya dilakukan oleh dnsmasq.
Sekarang saya perlu mengatur booting PXE / TFTP di komputer lain, jadi saya ingin mengkonfigurasi instance dnsmasq yang muncul melalui NetworkManager untuk menambahkan beberapa baris untuk PXE / TFTP. Bagaimana ini dilakukan? Tampaknya mengabaikan /etc/dnsmasq.conf.
Jawaban sebelumnya tampaknya menunjukkan bahwa konfigurasi tersebut di-hardcode ke NetworkManager. Apakah ini masih terjadi? Jika demikian, adakah cara mudah untuk mencapai apa yang saya coba lakukan di sini? Saya kira saya bisa saja menonaktifkan berbagi jaringan di NetworkManager dan mengaturnya secara manual, tapi saya lebih suka menjaga semua ini dikelola di satu tempat jika semuanya memungkinkan.
sunting: Memang, tampaknya konfigurasi dnsmasq masih hardcoded di NetworkManager. Lihat sumber di sini . Tampaknya bagi saya bahwa ini akan menjadi solusi yang lebih baik untuk hanya menentukan file dnsmasq.conf alternatif di sini, tapi saya yakin ada masalah yang belum saya pertimbangkan.
sumber
/etc/NetworkManager/dnsmasq.d/local
berisi baris opsi. Misalnya, untuk mengatur ukuran cache ke 100 alih-alih 0, sertakan satu bariscache-size=100
. Setelah membuat file, reboot atau lakukansudo restart network-manager
untuk me-restart NetworkManager dan NM-dnsmasq. Saya tahu bahwa pertanyaan awal adalah tentang mengkonfigurasi boot PXE, jadi jika saya punya waktu saya akan menambahkan contoh cara mengkonfigurasi itu.