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.