Dnsmasq nasıl devre dışı bırakılır?


14

Zaman ben geçiş ediyorum zamana eth0kadar wlan0(veya tersi) arayüzü alan adı sonları çözülmesi ve /etc/resolv.confiçerdiği

nameserver 127.0.1.1

Ben yorumladı #dns=dnsmasqiçinde /etc/NetworkManager/NetworkManager.confve ağ yöneticisi yeniden restart network-manager. Ama bu yardımcı olmadı.

Sonra bu dnsmasqsürecin bir NetworkManager alt öğesi olmadığını gördüm

# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)

Neden çalıştığından emin değilim. VirtualBox ile ilgili olabilir mi? Dokunmasını istemiyorum resolve.conf. Nasıl devre dışı bırakılır?

Sistemim Linux Mint 17 Qiana.


Dnsmasq'ı devre dışı bırakmanın size yardımcı olması pek olası değildir: güçlü yanı, çoğu durumda bu işlemin otomatik olarak yapılmasını sağlamaktır.
Gilles 'SO- kötü olmayı bırak'

Tam olarak istediğim şey bu: arayüzler arasında veya ağlar / yönlendiriciler arasında geçiş yaptığımda, manuel düzeltmeler olmadan çalışmak için. Bunun dnsmasqiyi bir yazılım olduğunu ve /etc/resolv.confiçeriğin neden nameserver 127.0.1.1değerle üzerine yazdığını bildiğini varsayalım . Öyleyse neden işini yapmıyor?
Gumkins

Dnsmasq ile /etc/resolv.confher zaman içermelidir nameserver 127.0.0.1, çünkü tüm DNS isteklerini işler. NetworkManager + dnsmasq ile normalde NM, dbus üzerinden dnsmasq'a bağlantılar değiştiğinde haber vermek için mesaj gönderir. Neden yapmıyor? Bu, ağ kurulumunuzla ilgili gerekli tüm açıklamalarla bu sitede sorabileceğiniz bir soru.
Gilles 'SO- kötü olmayı bırak

O zaman lütfen neden 127.0.1.1(değil 127.0.0.1) ve nerede yapılandırıldığını bana bildirir misiniz?
Gumkins

127.Yerel makineye işaret eden her şey . 127.0.1.1'in neden burada kullanıldığını bilmiyorum. Her neyse, dnsmasq ile ilgili yardım istiyorsanız, VirtualBox'ın neden dahil olduğunu da içeren yeni bir soru sormanız gerekir (sisteminiz bir VM'de mi çalışıyor yoksa yoksa bir VM ana bilgisayarı mı? Ne tür VM yapılandırmaları? yaptın mı? vb.).
Gilles 'SO- kötü olmayı bırak

Yanıtlar:


15

Linux Mint'te, DNS sorgularını önbelleğe almak ve böylece İnternet deneyiminizi hızlandırmak için dnsmasq yüklenir. Devre dışı bırakmanın ilk kısmı, yapılandırmayı /etc/NetworkManager/NetworkManager.confyorum yaparak değiştirmektir dns=dnsmasq.

sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

Sonra, her iki yeniden başlatmanız network-managerve networkinghizmetler.

sudo service network-manager restart
sudo service networking restart

Dizüstü bilgisayarım RAM'de gerçekten sıkı olduğundan, dnsmasq servisinin durduğundan emin oldum. Nedense, hizmet yeniden başlatıldığında bu otomatik olarak yapılmadı. Bunu durdurmak için daha zarif bir yol olduğundan şüpheleniyorum, ancak bir init dosyası bulamadığım ve SIGHUP işe yaramadığı zaman bakmaktan yoruldum.

sudo killall dnsmasq

Kişisel olarak, dnsmasq'ı devre dışı bırakmak zorunda kaldım çünkü ağ yöneticisi ve dnsmasq başka bir şekilde bağlantısı kesilmiş bir yönlendiriciye ikinci bir bağlantıda kablolamamı sevmiyor.


3
Küçük uyarı: Yeniden başlatma network-manager, Tarçın masaüstünün yedek moda düşmesine neden olur. Çalışmanızı kaydettiğinizden emin olun!
okdewit
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.