편집 2 : 이전 게시물이 중재에 의해 올바르게 삭제되었습니다. 나는 해결책으로 찾은 것을 게시하고 있습니다. 그 죄송합니다.
편집 : 방금 답을 찾았고 바로이 페이지에 있습니다. 내 miopy에 대해 죄송합니다. 아래에 내 결과를 게시하여이 페이지에서 찾은 Richard Lindstedt의 정답을 확장했습니다. 나는 약간의 맥락을 위해 나의 초기 울림을 남겼다. Richard의 대답을 찬성하십시오. 그는 그럴만 한 가치가 있습니다.
실제로 정말 쉽습니다.
인터페이스 conf 파일을 열고-> sudo vi / etc / network / interfaces
그것은 OP에 도움이되지 않았으며 지금은 도움이되지 않습니다. 우리는 고정 주소를 원하지 않고 DHCP 서버가 우리에게 보내는 주소를 사용하려고합니다. NetworkManager는 그것들을 인식하는 것 같지만 우분투는 그것을 무시합니다.
# nmcli dev list iface wlan0 | grep IP4.DNS
IP4.DNS[1]: 10.*.*.*
IP4.DNS[2]: 10.*.*.*
IP4.DNS[3]: 8.8.8.8
그러나...
# dig microsoft.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> microsoft.com
;; global options: cmd
;; connection timed out; no servers could be reached
내 / etc / network / interfaces는 다음과 같습니다.
auto lo
iface lo inet loopback
어느 것이 조금 이상합니다. 모든 인터페이스가 여기에 선언 될 것으로 기대합니다 (또는 뭔가 빠졌습니까?).
간단히 말해 :
- 나는 시작할 파일을 엉망으로 만들지 않았다.
- 나는 이미 달렸다
dpkg-reconfigure resolvconf
- 올바른 심볼릭 링크가 있습니다
- NetworkManager가 DHCP에서 올바른 DNS 서버를 검색합니다
- 우분투는 그러한 주소를 사용하지 않습니다
- 해결 방법은 고정 된 8.8.8.8을 / etc / network / interfaces에 두는 것입니다.
- 모든 상황에서 DHCP 제공 DNS 서버를 사용하고 싶습니다.
14.14에있는 것을 제외하고는 정확한 문제이기 때문에 다른 스레드를 열지 않습니다 (그러나 이것은 12.10에서 13.04로 업그레이드 한 이후 나에게 잔소리가 있습니다).
해결책
그 마지막 구절이 제게 올바른 길을 갔고 그때만 리차드의 대답을 알았습니다.
문제는 충돌 dnsmasq
및 resolvconf
패키지 와 관련이있는 것 같습니다 . 12.10까지 dnsmasq
사용되었습니다. 이후 13.04에서 우분투는 패키지를 설치하셨습니까하는 dnsmasq / resolvconf 하이브리드로 전환 듯 dnsmasq-base
하고 resolvconf
있지만, dnsmasq
그 자체.
13.04 또는 그 밖의 업그레이드 스크립트에서 버그인지 여부는 말할 수 없습니다. (새로 설치할 때와 같이) 업그레이드시 resolvconf가 설치되고 dnsmasq-base가 업그레이드되고 dnsmasq가 (올바르게) 제거되기 때문입니다.
문제는 업그레이드 스크립트가의 dns=dnsmasq
행 을 주석 처리하지 못하는 것 입니다 /etc/NetworkManager/NetworkManager.conf
. 따라서 dnsmasq 데몬이 시스템에 더 이상 존재하지 않더라도 /etc/resolv.conf는 여전히 그렇습니다.