
12.04를 사용하고 있는데 문제가 있습니다.resolv.conf
거기에는 2 개의 검색 라인이 있습니다. 그러나 나는 하나만 설명할 수 있다. 다른 하나를 제거하고 싶습니다.
carsten@myubuntubox:~$ 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
nameserver 127.0.0.1
search aaaa.bbb.example.net
search something
nameserver 1.2.3.4
nameserver 1.2.3.5
검색 내용을 설명할 수 없습니다 . 검색 aaaa.bbb.example.net
내용은 어디서 나온 것인가요?
마지막 3줄(내가 원하는 것처럼 /etc/resolvconf/resolv.conf.d/tail
This is good.
그런데 다른 검색 라인은 어디에서 오는 걸까요? /etc/dhcp/dhclient
도메인 이름 서버, 도메인 검색에 대한 요청을 제거했지만 해당 행은 여전히 남아 있습니다 .
dhcp6.domain-search도 제거해야 합니까?
답변1
라인을 추가하세요
supersede domain-search "something";
의 끝까지 /etc/dhcp/dhclient.conf
. 아마도 귀하 aaaa.bbb.example.net
의 (ISP) DHCP 서버에서 온 것입니까?
아니면 다음과 같은 것을 원한다면
search some.thing something.else
에 resolv.conf
다음과 같은 줄을 추가하세요
supersede domain-search "some.thing", "something.else";
당신의 /etc/dhcp/dhclient.conf
.
답변2
두 줄이 있는 이유 search
는 하나(첫 번째 줄)가 자체 구성과 인터페이스 구성자가 제공한 네임서버 정보를 기반으로 resolvconf에 의해 동적으로 생성되기 때문입니다. 다른 하나(두 번째 것)는 에서 그대로 추가됩니다 /etc/resolvconf/resolv.conf.d/tail
. 확인자는 마지막 항목만 사용합니다. 따라서 첫 번째는 작동하지 않습니다.
답변3
이것은 정확히 당신이 찾고 있던 것이 아니지만... 어쨌든 여기 있습니다
/etc/resolv.conf
심볼릭 링크를 삭제하고 원하는 내용으로 일반 파일을 생성하시면 됩니다 .
참고로 저는 우연히 그런 일을 하게 되었는데, 심볼릭 링크가 무엇을 가리키고 있는지 알려주시면 /etc/resolv.conf
문제를 해결할 수 있는지 궁금합니다.