Ubuntu Mate neden Google DNS sunucularını kullanıyor?


9

Güncelleme: Görünüş, sanki avahi-dnsconfden ekleyerek o 8.8.8.8ve 8.8.4.4benim için /etc/resolv.confdosyanın. Bunu / var / log / syslog içinde buldum:

Jan  4 17:00:21 freewill nm-dispatcher: req:1 'up' [ens33]: start running ordered scripts...
Jan  4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.4.4 (interface: 2.IPv4)
Jan  4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.8.8 (interface: 2.IPv4)

Nasıl Ubuntu DHCP DNS sunucularını getirme yapabilirsiniz sadece ve değil DNS sunucularını alma için Avahi (mDNS'yi) kullanılır?


Ubuntu Mate 16.04.1 LTS'yi test ediyorum ve bir şeyler Google'ın DNS sunucularını eklemeye devam ettiği için sorun yaşıyorum /etc/resolv.conf:

josh@freewill:~$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.100.1.1
nameserver 8.8.4.4
nameserver 8.8.8.8
search my.domain.name

İstemediğim 8.8.4.4ne 8.8.8.8de /etc/resolv.confo sonları çünkü benim yerel ağ: My yerel DNS sunucusu (10.100.1.1) Kamu DNS kayıtlarının olmayan yerel NAT'lanmış hizmetleri için DNS hizmet vermektedir.

/etc/resolv.confGoogle DNS ad sunucularını manuel olarak düzenler ve kaldırırsam, bir yeniden başlatma veyaresolvconf -u

NetworkManager'da Ek DNS Sunucuları altında 8.8.8.8 veya 8.8.4.4 listelenmemiştir, bu nedenle nedeni bu değildir.

Sistemin üç ethernet arayüzü vardır, sadece bir tane bağlanmıştır. DNS bilgisi sağlayan bir DCHP sunucusuna sahip bir ağ üzerindedir. İçeriği /etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Çalıştırdım grep -R '8\.8\.8\.8' /etcve 8.8.8.8herhangi bir yapılandırma dosyasında başka bir referans yok . Altındaki hiçbir şey /etc/resolvconfGoogle DNS sunucuları için de geçerli değildir!

Ubuntu Mate neden Google DNS sunucularını ekliyor /etc/resolv.confve nasıl durdurabilirim? Şimdilik yaptım sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.confama gelecekte bunun beni ısıracağını biliyorum ...


Yorumlar uzun tartışmalar için değildir; tüm ileti dizisi ve tüm yorumlar sohbete taşındı .
Thomas Ward

Yanıtlar:


1

Çok fazla araştırmadan sonra (@Terrance'nin yardımıyla) Ubuntu Mate'in kullandığını avahi-dnsconfdve ağımdaki başka bir cihazın (muhtemelen bir Raspberry Pi) Google'ın DNS sunucularını mDNS / Bonjor / Avahi üzerinden yayınladığını keşfettim.

avahi-dnsconfdbunu alıyordu ve avahi-dnsconfd.actionçalıştırıldığında, resolvconfmDNS üzerinden DNS sunucularının/etc/resolf.conf

avahi-dnsconfdKullanmayı devre dışı bıraktım :

sudo systemctl stop avahi-dnsconfd.service
sudo systemctl disable avahi-dnsconfd.service

iyi bir ölçü için de düzenledim /etc/default/avahi-daemonve ayarladım AVAHI_DAEMON_DETECT_LOCAL=0(çünkü .localağımın TLD'ye hizmet veren tek noktaya yayın DS sunucuları olmadığını biliyorum )


-1

/etc/resolve.confDosyayı doğrudan düzenlemezsiniz, aradığınızda yapılır resolvconf - u.

Dosyayı düzenlemelisiniz:

/etc/resolvconf/resolv.conf.d/head

yerine.

Bir şeyler ters giderse, önce bir yedek oluşturduğunuzdan emin olun:

sudo cp /etc/resolvconf/resolv.conf.d/head /etc/resolvconf/resolv.conf.d/head.backup 

Ardından , DNS ad sunucularınızı eklemek için düzenleyin . Bu benim openDNS kullanarak benim önerilir (önerilir):

bitofagoob@me:~$ cat /etc/resolvconf/resolv.conf.d/head

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 208.67.222.222
    nameserver 208.67.220.220

Sonra çalıştırın resolvconf - uve ad sunucusu bilgileri /etc/resolvconf/resolv.conf.d/headdosyadan dosyaya kopyalanır /etc/resolv.conf.

Sistemin geçerli olması için bu şekilde ayarlaması gerekir.


Bu ... soruma cevap vermiyor ...
Josh

Yanıtlara henüz eklenmemiş bir şey eklemekten rahatsız olmamalıydım.
bitofagoob

2
Üzgünüm, kaba olmak istemedim, yardım etmeye çalıştığını biliyorum ve bunu takdir ediyorum. Ancak bu, Google'ın DNS sunucularının nereden
Josh

Evet, cevabım probleminize teğet oldu. Ben sadece edit.conf'u doğrudan düzenlemeye çalışıyorsanız, neyin yanlış olduğunu bulmaya yaklaşmanıza yardımcı olmayacağına işaret ediyordum. Maalesef size daha fazla yardımcı olamam. Umarım ne olduğunu öğrenirsin.
bitofagoob
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.