NetworkManager'da bağlantı paylaşımı ile başlatılan dnsmasq örneğini yapılandırma


10

NetworkManager kullanarak eth0 arayüzü üzerinden başka bir makineye wifi bağlantısını paylaşan Ubuntu 12.04 çalıştıran bir dizüstü bilgisayarım var. Bu dnsmasq tarafından yapılmış gibi görünüyor.

Şimdi diğer makinede PXE / TFTP önyüklemesini ayarlamam gerekiyor, bu yüzden NetworkManager aracılığıyla ortaya çıkan dnsmasq örneğini PXE / TFTP için birkaç satır eklemek üzere yapılandırmak istiyorum. Bu nasıl yapılır? /Etc/dnsmasq.conf'u yok sayıyor gibi görünüyor.

Önceki yanıtlar, yapılandırmanın NetworkManager'a sabit olarak kodlandığını gösterir. Bu hala geçerli mi? Eğer öyleyse, burada yapmaya çalıştığım şeyi başarmanın kolay bir yolu var mı? Sanırım sadece NetworkManager'da ağ paylaşımını devre dışı bırakabilir ve manuel olarak kurabilirim, ancak mümkünse tüm bunları tek bir yerde yönetmeyi tercih ederim.

edit: Gerçekten, dnsmasq yapılandırma hala NetworkManager sabit kodlanmış gibi görünüyor. Buradaki kaynağa bakın . Bana sadece alternatif bir dnsmasq.conf dosyasını belirtmenin çok daha iyi bir çözüm olacağını düşünüyorum, ancak dikkate almadığım sorunlar olduğundan eminim.

Yanıtlar:


8

Dnsmasq "bağlantıları paylaşmaz". NetworkManager kontrollü dnsmasq'ın rolü DNS trafiğini yönlendirmektir.

NetworkManager kontrollü dnsmasq işlemini Hassas olarak yapılandıramazsınız. Quantal'da /etc/NetworkManager/dnsmasq.d/ dosyalarındaki dosyaları kullanarak yapılandırabilirsiniz. Bkz. Dnsmasq (8).

Başka bir olasılık, Precise'da bile tamamen yapılandırılabilen bağımsız dnsmasq sunucusunu kullanmaktır. Kesin olarak NM-dnsmasq ile birlikte bağımsız dnsmasq çalıştırmak için bağımsız dnsmasq'a "interface-interface = lo" seçeneğini vermeniz gerekir. Bu Quantal'da gerekli değildir.


1
Bu cevabı Quantal'da dnsmasq.d kullanma örneği ile güncelleme şansınız var mı? Özellikle yapılandırma dosyaları oluşturduktan sonra hizmetlerin yeniden başlatılması.
Alistair Buxton

1
Quantal'da NM-dnsmasq'ı yapılandırmak için /etc/NetworkManager/dnsmasq.d/localseçenek satırlarını içeren bir dosya ekleyin . Örneğin, önbellek boyutunu 0 yerine 100 olarak ayarlamak için bir satır ekleyin cache-size=100. Dosyayı oluşturduktan sonra, sudo restart network-managerNetworkManager ve NM-dnsmasq'ı yeniden başlatmak için yeniden başlatın veya yapın . Orijinal sorunun PXE önyüklemesini yapılandırma hakkında olduğunu biliyorum, bu yüzden zamanım varsa bunu nasıl yapılandıracağına dair bir örnek ekleyeceğim.
jdthood
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.