먼저 손으로 편집 /etc/resolvconf/resolv.conf.d/head
할 수 있습니다. 파일의 주석은 자신에게 DO NOT EDIT THIS FILE BY HAND
적용되지 않고 전자가 앞에 붙는 주석에 적용 됩니다./etc/resolvconf/resolv.conf.d/head
/etc/resolv.conf
그러나 정상적인 상황에서는 편집 할 필요가 없습니다 /etc/resolvconf/resolv.conf.d/head
.
파일 /etc/resolvconf/resolv.conf.d/head
과 예외는 예외적 인 상황에서 필요한 /etc/resolvconf/resolv.conf.d/tail
경우 생성 된 머리와 꼬리를 강제하는 방법으로 제공 resolv.conf
되지만, resolvconf를 올바르게 사용하고 정상적인 상황에서는이를 수행 할 필요가 없습니다.
파일 내용이
nameserver 127.0.0.1
nameserver 10.255.0.101
nameserver 10.255.0.11
회선 nameserver 127.0.0.1
이 있으면 dnsmasq와 같은 로컬 전달 이름 서버를 실행하고 있음을 나타냅니다. 위의 파일은 이러한 상황에서 resolvconf가 일반적으로 생성하는 것이 아닙니다. 일반적으로 다음과 같은 파일을 생성합니다.
# 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
nameserver 127.0.0.1
search foo.com
내 생각에 귀하의 시스템 /etc/resolv.conf
에서 심볼릭 링크는 ../run/resolvconf/resolv.conf
아니지만 resolvconf 이외의 다른 파일에 의해 생성되거나 생성되지 않을 수있는 일반 파일입니다. 파일이 완전히 정적 인 경우 원하는 모양으로 보이도록 편집하십시오. 파일이 resolvconf 이외의 도구로 생성 된 경우 파일을 생성하는 도구를 파악하고 해당 도구를 구성하십시오.
또는 기호 링크를 복원하고 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
resolvconf를 올바르게 구성하십시오.
resolv.conf에서 localhost 네임 서버를 어떻게 제거합니까?
다음 지침은 resolvconf를 사용하여 관리하는 경우에만 적용됩니다 /etc/resolv.conf
. 즉, /etc/resolv.conf
에 대한 심볼릭 링크 ../run/resolvconf/resolv.conf
입니다.
줄 nameserver 127.0.0.1
이 파일 중 하나에 /etc/resolvconf/resolv.conf.d/
있으면 거기서 제거하십시오.
그렇지 않으면 해당 라인은 로컬로 실행되는 일부 네임 서버에서 온 것입니다. 해당 이름 서버를 설치 제거하거나 해당 이름 서버가 주소 127.0.0.1을 resolvconf에 등록하지 않도록 구성하십시오. 로컬 이름 BIND 9를 실행하는 경우 특히, 그것을 설정하거나 제거 중 하나 RESOLVCONF=no
에를 /etc/default/bind9
.
참조 : https://bugs.launchpad.net/debian/+source/bind9/+bug/933723