resolv.conf를 채우지 않는 NetworkManager


41

나는 최근에 업그레이드 11.1012.04지금과 NetworkManager채우기되지 /etc/resolv.conf는 완벽하게 일하고 있었다 경우, 무선 네트워크에 연결할 때 11.10. NetworkManager에서 UI또는에 명시적인 오류가 표시되지 않습니다 syslog. 무엇이 잘못되었는지 어떻게 진단합니까?

편집 : 실행하려고 resolvconf하면 오류가 발생합니다.

resolvconf : 오류 : /etc/resolv.conf가 심볼릭 링크가 아니고 아무 것도하지 않습니다.

그것은 무엇이어야하며, symlink어떻게 NetworkManager채우는가? (가) 말한다 symlink가리켜 야 /run/resolvconf/resolv.conf하지만, 그 파일은 내 시스템에 존재하지 않습니다.


나는 아래 솔루션의 조합을 시도한 후 이미 약 1 년 전에이 문제가 있었기 때문에 resolv.conf포함하도록 편집 했으며이 nameserver 127.0.0.1라인과 관련이 있다고 생각합니다. 다시 시작한 후 파일을 덮어 쓰지만 주석 만있는 것이 아니라 다른 nameserver …줄과 다른 것들 로 덮어 씁니다 . 마지막으로, 작동합니다…
Sebastian Simon

답변:


70

다음 명령을 사용하고 예라고 대답하여 동적 업데이트를 활성화하십시오.

sudo dpkg-reconfigure resolvconf

우분투 12.04에서 나를 위해 일했습니다.


1
완벽하게 작동했습니다. 실수로 12.04의 배터리가 방전 된 오래된 노트북을 사용하십시오. 홈 라우터를 핑할 수 있지만 웹 페이지를 가져올 수 없습니다. 이상하게도 다른 Wi-Fi 네트워크에 액세스 할 수 있습니다. 이로 인해 홈 네트워크를 통해 다시 액세스 할 수있었습니다.
Mark D

질문은 여전히 ​​남아 있습니다. 왜 심볼릭 링크가 누락 되었습니까? 이 질문은 버그 # 1000244 ( bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244 ) 에서 해결되었습니다 . 이 문제의 다양한 원인에 대한 최선의 추측은 의견 # 66을 참조하십시오.
jdthood

2
사람들에게 고마워하기 위해 스택 교환에 '팁'또는 '맥주 구매'버튼이 있었으면 좋겠습니다.
Crisfole

1
나는 / 초등학교 OS 0.4 로키도 우분투 16.04에서이 작업을 수행하는 데 필요한
등록의 Mem

1
이것은 우분투 16.10에서 나에게 일어났다. 대화 상자가 즉시 재부팅을 제안하지만 솔루션은 여전히 ​​작동합니다. 편집 : 업그레이드 한 달 이상 어제 파란색에서 발생했습니다.
ASalazar

16

나는 같은 문제가 있었다. 우분투가 현재 로컬 리졸버를 사용하고있는 것 같습니다. 이를 제거하는 가장 빠른 방법은 다음 줄을 주석 처리하는 것입니다 /etc/NetworkManager/NetworkManager.conf.

#dns=dnsmasq

자세한 내용은 이 페이지를 참조하십시오 .


1
해당 회선을 비활성화 한 다음 NM을 다시 시작해도 눈에 띄는 효과는 없습니다. 오류가 계속 발생하고 NM은 여전히 ​​resolv.conf를 채우지 않습니다.
Cerin

1
이 정보에 감사드립니다! 또한 네트워크 관리자를 다시 시작해야했습니다 sudo /etc/init.d/network-manager restart.
Ethan Leroy

5

/etc/resolv.conf가 파일 인 경우 /run/resolvconf/resolv.conf로 이동하십시오.

sudo mv /etc/resolv.conf /run/resolvconf/resolv.conf

그런 다음 심볼릭 링크를 만듭니다.

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

1
도움이됩니다. 그러나 그렇게하는 더 쉽고 신뢰할 수있는 (오타) 방법은 sudo dpkg-reconfigure resolvconfYES입니다.
geekQ

dpkg-reconfigure resolvconf --frontend=noninteractive후속 조치 를 수행 할 경우이 방법이 좋습니다 resolvconf -u. 파일과 symlink를 먼저 이동하지 않으면 symlink /etc/resolv.conf가 아니기 때문에 무인 dpkg-reconfigure가 실패 합니다.
저스틴 포스

1

내 랩톱에 충분한 시간 문제가 있었기 때문에

sudo dhclient wlan0 

웹을 작동시킬 수 있습니다. resolv.conf가 네트워크 관리자에 의해 업데이트되지 않았 음을 발견했습니다.

sudo dpkg-reconfigure resolvconf

내 문제를 해결했다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.