로컬 도메인 이름이 없는 경우 /etc/resolv.conf의 기본 "검색" 값은 어떻게 정의됩니까?

로컬 도메인 이름이 없는 경우 /etc/resolv.conf의 기본 "검색" 값은 어떻게 정의됩니까?

VirtualBox 6.1에서 Kali Linux 2020.4를 실행하고 있습니다. 이미지는 자체 NAT 네트워크에서 실행됩니다(VirtualBox를 통해 생성됨).설정-회로망) DHCP 지원을 활성화합니다.

실행하면 cat /etc/resolv.conf다음과 같은 응답을 받습니다.

# Generated by NetworkManager
search uni-konstanz.de
nameserver 192.xxx.xxx.x

이것은 nameserver내 라우터의 로컬 IP 주소이므로 VirtualBox가 내 라우터의 기본 DNS를 사용하는 것 같습니다. 이는 어느 정도 의미가 있습니다. 하지만 나에게 이상한 점은 기본값입니다 search. 이것이 내 (이전) 대학의 도메인이었습니다. 솔직히 VirtualBox에서 실행되는 Kali Linux 이미지에 어떻게 들어가는지 모르겠습니다.

내부에매뉴얼 페이지resolv.conf의 경우 "검색 목록은 일반적으로 로컬 도메인 이름을 기반으로 결정됩니다"라고 표시되지만 실행하면 domainname응답은 입니다 (none).

search그래서 내 질문은 로컬 도메인 이름이 없으면 Kali Linux 또는 오히려 NetworkManager 도구가 기본값을 어떻게 결정합니까?

Kali Linux에서 NetworkManager GUI를 열면 IPv4 방식이 "DHCP"로 설정되어 있으므로 호스트 OS에서 "유출된" 정보라고 가정합니다. 내가 생각할 수 있는 유일한 것은 Cisco AnyConnect를 통해 대학 네트워크에 VPN 서비스를 연결했지만 실제로는 그게 전부였다는 것입니다.

모든 것이 잘 작동하지만 여전히 혼란스럽습니다. 누구든지 단서가 있습니까? 아니면 Kali Linux 문제보다 VirtualBox 문제에 더 가깝습니까?

답변1

이는 배포판이 DHCP 클라이언트를 통해 IP 정보를 얻을 때 발생합니다. DHCP 클라이언트는 DHCP 서버에서 검색 도메인을 획득하여 resolv.conf에 추가합니다.

관련 정보