17.04를 17.10으로 업그레이드 한 후 DNS가 작동하지 않음


23

방금 랩톱을 Xubuntu 17.04에서 17.10으로 업그레이드했습니다. 최종 재부팅 후 DNS가 작동을 멈췄습니다. 이것은 분명히 문제입니다! 알려진 IP 주소를 핑 (ping) 할 수 있습니다. DNS 확인이 없습니다.

DNS 설정을 다루지 않았습니다. 내가 아는 한, 이전에는 표준 DNS 구성이있었습니다. DHCP를 사용하여 가정용 WiFi 라우터에서 세부 정보를 얻는 노트북 일뿐입니다.

시스템 자체에서 웹 주소를 확인할 수없는 경우이를 진단하는 기능은 제한적입니다. 전화로 인터넷 검색을했는데, 찾은 대부분의 답변은 dnsmasq를 끄는 것이 좋습니다. 그러나 dnsmasq는 이미 꺼져 있습니다. 그러나 /etc/resolv.conf127.0.1.1을 보여 주었고 dnsmasq가 실행될 것으로 예상하고 있음을 나타냅니다.

편집 /etc/NetworkManager/NetworkManager.conf 하고 추가하여 dnsmasq를 켰습니다.

[main]
dns=dnsmasq

그런 다음이 명령을 실행했습니다.

sudo systemctl restart NetworkManager

내 DNS 확인이 작동합니다.

그러나 기본 우분투 구성이 dnsmasq를 사용 하지 않는다면, 실제로 이것을 진단하고 수정하기 위해 어떻게해야합니까?

답변:


33

오늘 우분투를 16.10에서 17.04에서 17.10으로 업데이트했습니다. 나도 DNS가 작동을 멈췄다. resolv.conf심볼릭 링크이었다

/etc/resolv.conf -> /run/NetworkManager/resolv.conf

이것은 17.10에서는 분명히 잘못되었습니다. 이전 포스터에서 얻은 오류 메시지는 다음과 같은 결과입니다 resolvconf -service.

$ systemctl status resolvconf

다음과 같은 결과를 얻었습니다.

resolvconf[623]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

원래 심볼릭 링크를 제거에 연결함으로써 /run/resolvconf/resolv.conf/etc/resolv.conf및 DNS - 서비스 resolvconf를 다시 시작 다시 작동하기 시작했다 :

$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
$ systemctl restart resolvconf

흥미롭게 resolvconf-service도 심볼릭 링크가 올바른 파일을 가리 키기 전에도 종료 코드 가 성공했습니다.


2
환상적인! 정확히 내 문제. 그래서 ... 어떻게 Canonical에게 이것에 대해 경고합니까?
Casey

업그레이드시이 동작이 수정되도록 버그 보고서를 제출해야합니다.
Panther

이것은 나를 위해 일한 유일한 솔루션이며 ~ 1 주일 전에 웹 사이트에서 우분투 17.10을 설치 한 후에도 같은 문제가 발생했습니다. 공유 주셔서 감사합니다
edap

1
17.04에서 17.10으로 전환 할 때 문제가 해결되었습니다. openvpn dns와 관련된 문제도 있습니다.
퍼디


1

나는 같은 문제에 부딪 쳤고 이것이 resolvconf를보고있는 것을 보았다.

Oct 20 00:36:17 drew-8570w resolvconf[708]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

심볼릭 링크를 다시 만들면 문제가 해결되었습니다. 이제 기본적으로 127.0.0.53을 사용합니까?

$ ls -al /etc/resolv.conf 
lrwxrwxrwx 1 root drew 27 Apr  6  2017 /etc/resolv.conf -> /run/resolvconf/resolv.conf
$ 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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53

어디에서 경고를 보았습니까? 어떤 명령을 실행해야합니까?
EnverOsmanov

감사합니다. 그러나 이것은 DNS 문제를 해결하지 못했습니다. 새로운 심볼릭 링크를 시도했지만 작동하지 않았습니다. 구성 파일의 dnsmasq와 함께 이전 symlink로 되돌아 갔으며 여전히 작동합니다. 앞서 요청한대로이 진단 방법을 아는 사람 이 있습니까?
코너 O'Neill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.