Ubuntu Mate가 Google DNS 서버를 사용하는 이유는 무엇입니까?


9

업데이트 : 외모가처럼 avahi-dnsconfd의 추가 할 것을 8.8.8.8하고 8.8.4.4내에 /etc/resolv.conf파일. 나는 이것을 / var / log / syslog에서 찾았다 :

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)

어떻게 우분투는 DHCP에서 DNS 서버를 가져올 수 있습니다 하고 있지 DNS 서버를 페치를 Avahi (mDNS를)를 사용?


Ubuntu Mate 16.04.1 LTS를 테스트 중이며 Google DNS 서버를 계속 추가하는 데 문제가 있습니다 /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

내가 원하지 않는 8.8.4.48.8.8.8/etc/resolv.conf그 틈 때문에 내 로컬 네트워크 : 내 로컬 DNS 서버 (10.100.1.1가) 공공 DNS 레코드가없는 지역의 신도 서비스에 대한 DNS를 제공합니다.

/etc/resolv.confGoogle DNS 이름 서버를 수동으로 편집 하고 제거하면 다시 부팅하거나resolvconf -u

NetworkManager의 추가 DNS 서버 아래에 8.8.8.8 또는 8.8.4.4 가 없으므로 원인이 아닙니다.

시스템에는 3 개의 이더넷 인터페이스가 있으며 하나만 연결되어 있습니다. DNS 정보를 제공하는 DCHP 서버가있는 네트워크에 있습니다. 내용 /etc/network/interfaces은 :

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

나는 실행 grep -R '8\.8\.8\.8' /etc했으며 8.8.8.8구성 파일에 다른 참조가 없습니다 . 아래의 /etc/resolvconf어느 것도 구글 DNS 서버와 관련이 없습니다!

Ubuntu Mate가 Google DNS 서버를 추가하는 이유는 무엇 /etc/resolv.conf이며 어떻게 중지합니까? 지금은 해냈 sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.conf지만 앞으로 이것이 나를 물리 칠 것이라는 것을 알고 있습니다 ...


의견은 긴 토론을위한 것이 아닙니다. 전체 대화와 모든 댓글이 채팅 으로 이동 되었습니다 .
토마스 워드

답변:


1

많은 조사 (@Terrance의 도움으로) 후 Ubuntu Mate가 사용 중이며 avahi-dnsconfd내 네트워크의 다른 장치 (Raspberry Pi)가 mDNS / Bonjor / Avahi를 통해 Google의 DNS 서버를 브로드 캐스트하고 있음을 발견했습니다 .

avahi-dnsconfd이것을 집어 avahi-dnsconfd.action들었고 실행 되었을 때 resolvconfDNS 서버를 추가하기 위해 전화 를 걸었습니다./etc/resolf.conf

나는 다음을 사용 avahi-dnsconfd하여 비활성화했다 .

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

좋은 측정을 위해 편집 /etc/default/avahi-daemon하고 설정했습니다 AVAHI_DAEMON_DETECT_LOCAL=0(네트워크에 .localTLD 를 제공하는 유니 캐스트 DS 서버가 없다는 것을 알고 있기 때문에 )


-1

/etc/resolve.conf파일을 직접 편집하지 않고을 호출하면 완료됩니다 resolvconf - u.

파일을 편집해야합니다.

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

대신에.

문제가 발생할 경우 먼저 백업을 작성하십시오.

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

그런 다음 추가 편집 하여 DNS 네임 서버를. 이것은 openDNS를 사용하는 것입니다 (권장).

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

그런 다음 resolvconf - u이름 서버 정보가 /etc/resolvconf/resolv.conf.d/head파일 에서 파일로 복사 /etc/resolv.conf됩니다.

시스템이 유효하려면이 방법으로 설정해야합니다.


이것은 ... 내 질문에 대답하지 않습니다 ...
Josh

응답에 아직 포함되지 않은 것을 추가하지 않아도됩니다.
bitofagoob

2
죄송합니다. 무례하다고 생각하지 않았습니다. 여러분이 도와 주려고 노력하고 있다는 것을 알고 있습니다. 그러나 이것은 Google의 DNS 서버가 어디에서 오는지에 대한 내 질문에 대답하지 않습니다 ...
Josh

네, 제 대답은 당신의 문제에 대한 것입니다. resolve.conf를 직접 편집하려고하면 무엇이 잘못되었는지 알아내는 데 도움이되지 않는다고 지적했습니다. 불행히도 더 이상 도와 드릴 수 없습니다. 나는 그것이 무엇인지 알기를 바랍니다.
bitofagoob
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.