우분투 14.04에서 16.04로 업그레이드한 후 DNS 확인이 불가능합니다.

우분투 14.04에서 16.04로 업그레이드한 후 DNS 확인이 불가능합니다.

우분투 14.04를 우분투 16.04로 업그레이드했지만 인터넷 연결에 문제가 있습니다. 특히 업데이트 후 DNS 작동이 중지되었습니다. 디버깅을 위해 고유한 DNS를 설정했지만 8.8.8.8이름 확인이 여전히 작동하지 않습니다. 출력은 nmcli device show wlan1 | grep IP4다음과 같습니다

pc@pc:~$ nmcli device show wlan1 | grep IP4
IP4.ADDRESS[1]: 192.168.1.3/24
IP4.GATEWAY: 192.168.1.1
IP4.ROUTE[1]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]: 8.8.8.8
The output from dig @8.8.8.8 google.com and dig google.com:

dig @8.8.8.8 google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 google.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60075
;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com.            IN  A

;; ANSWER SECTION:
google.com.     27  IN  A   62.75.23.245
google.com.     27  IN  A   62.75.23.230
google.com.     27  IN  A   62.75.23.216
google.com.     27  IN  A   62.75.23.238
google.com.     27  IN  A   62.75.23.224
google.com.     27  IN  A   62.75.23.223
google.com.     27  IN  A   62.75.23.237
google.com.     27  IN  A   62.75.23.210
google.com.     27  IN  A   62.75.23.217
google.com.     27  IN  A   62.75.23.231
google.com.     27  IN  A   62.75.23.244
google.com.     27  IN  A   62.75.23.251

;; Query time: 89 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Apr 30 19:39:24 EEST 2016
;; MSG SIZE  rcvd: 231
pc@pc:~$ dig google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com
;; global options: +cmd
;; connection timed out; no servers could be reached
pc@pc:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlan1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan1
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan1

답변1

나는 다음을 사용하여 문제를 해결했습니다.암리쉬 설명존재하다우분투에 물어보세요다음 코드를 사용하여 스택 교환:

sudo rm /etc/resolv.conf
sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u

답변2

비슷한 문제가 있었고 솔루션을 사용했습니다.여기. 다음은 그들이 찾은 정보에 대한 방법과 또 다른 링크입니다.

아래 조언을 따랐을 때 OpenVPN 연결 중 DNS 동작이 즉시 개선되었습니다.우분투 포럼:

  1. /etc/NetworkManager/NetworkManager.conf루트 권한으로 편집기에서 엽니다.
  2. 읽은 줄을 삭제(또는 # 기호로 주석 처리)합니다 dns=dnsmasq.
  3. NetworkManager를 다시 시작합니다 sudo service NetworkManager restart.

답변3

나도 같은 문제가 있었는데, resolvconf는 dhcp 클라이언트(dhclient)가 eth0의 DHCP 서버에서 IP를 가져오는 것을 방지했습니다. 해결하다구성 파일 구문 분석문제, DHCP 문제를 해결했습니다.

sudo mkdir -p /run/resolvconf/interface
sudo resolvconf -u
sudo service resolvconf restart

관련 정보