결사반란
resolvconf일부 FreeBSD, Linux 배포 및 기타 Unix와 유사한 운영 체제에서는 resolvconf 프로그램이 현재 사용 가능한 이름 서버에 대한 시스템 정보를 유지하고 DNS(Domain Name System) 확인자 매개 변수를 결정하는 구성 파일 resolv.conf의 내용을 관리한다.
컴퓨터가 이름으로 외부 네트워크 자원에 연결하기 전에 먼저 알파-알파벳 이름(예: wikipedia.org)을 IP 주소라는 해당 네트워크 주소(예: 66.230.200.10)로 변환해야 한다.컴퓨터는 자원 이름과 해당 IP 주소의 표를 가지고 있는 네임 서버라고 불리는 다수의 특수 시스템 중 하나에 연락함으로써 이 변환을 수행한다.서버에 대한 정보는 구성 파일 resolv.conf에 보관된다.그러나 여러 프로그램이 resolv.conf 파일을 동적으로 수정해야 할 경우 서로 간섭하고 파일에 잘못된 정보를 저장할 수 있다.
resolvconf 프로그램은 이 문제를 해결한다.이름 서버 정보(예: DHCP 클라이언트)를 제공하는 프로그램과 이름 서버 정보를 사용하는 프로그램(예: 해결사)을 중개하는 역할을 한다.resolvconf가 올바르게 설치되면 resolv.conf 파일은 다음 기호 링크로 대체된다./etc/vmxvconf/run/reasonv.conf 및 resoluter는 대신 동적으로 생성된 링크된 파일을 사용한다.resolvconf가 없는 시스템에서 파일은 일반적으로 수동으로 또는 스크립트 모음에 의해 유지 관리된다.이 스크립트는 파일에 대한 액세스를 제어하는 프로그램이 없기 때문에 문제를 일으킬 수 있다.Resolutionsvconf는 파일에 대한 액세스를 제어하여 많은 프로그램이 동시에 파일을 사용할 수 있도록 한다.
일부 시스템에서는 resolvconf를 쉽게 비활성화할 수 없다.On FreeBSD 배치를 통해 비활성화할 수 있음resolvconf=NOresolvconf.conf(5).[1]
안전하게 관리되는 환경에서 resolvconf 프로그램(또는 구현에 따라 데몬)은 resolv.conf 보안 취약성의 억제를 방해하여 허가 없이 변경하기 때문에 불안감을 유발한다.(중앙집중화된 변경 관리, 또는 중앙집중화된 컴플라이언스에서는 시스템 변경이 사이드라인에서 이루어질 수 없도록 요구한다.)
참조
- ^ "resolvconf(8)". www.freebsd.org.
외부 링크
- resolvconf – 원래 구현.
- openresolv – 호환되는 구현.