resolv.conf에 있는 두 개의 "검색" 항목

resolv.conf에 있는 두 개의 "검색" 항목

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문제를 해결할 수 있는지 궁금합니다.

관련 정보