다음 답변을 읽었습니다.레딧"최근 직장에서 어떤 문제를 해결했나요?"라는 질문에 답해 보세요.
호스트가 데이터베이스에 있고 이제 /var/named에 호스트가 있습니다. 내 말은, /var/named에 호스트가 있었지만 이전 관리자가 빌드 방법을 몰랐기 때문에 관리하기가 끔찍했습니다(사람들은 diff가 될 텍스트 파일을 작성하고 해당 diff는 컴퓨터 조정 사이에 만들어질 것입니다). 곧 호스트가 /etc/dhcpd-something에 나타날 것입니다.
이제 나는 이 사람이 무슨 말을 하는지 알아내려고 노력하고 있습니다. /var/named
이 맥락에서 이것이 무엇을 의미하는지 궁금합니다 . 디렉토리인가요? 구성 파일?
독서부터 시작하세요TLDP나는 이것이 named
"대부분의 UNIX 컴퓨터에서 DNS"를 제공하는 프로그램임을 알 수 있습니다. 해당 구성 파일은 에 있습니다 /etc/named.conf
.
문서를 읽기 시작하면서 문서 named
에 대해 생각하기 시작했고 /etc/hosts
개념적으로 관련이 있을 수도 있겠다는 생각이 들었습니다.
답변1
IP 주소와 이름 간의 호스트 매핑은 에서 정의할 수 있습니다 /etc/hosts
. 이는 원본 (D)ARPAnet과 유사합니다. 그러나 호스트 수가 많으면 /etc/hosts
모든 파일을 동기화하고 업데이트하는 것이 관리상 어려울 수 있습니다.
따라서 호스트 IP 주소와 이름 간의 매핑을 위한 분산 메커니즘을 제공하는 도메인 이름 시스템(DNS)이 탄생했습니다. 구체적인 구현 중 하나는 BIND이며, 이는 이라는 서비스를 실행합니다 named
. 필연적으로 구성 파일의 위치 named
는 /var/named
.
DNS의 가장 큰 장점 중 하나는 /etc/hosts
전체 로컬 네트워크에 대해 하나 또는 두 개의 로컬 DNS 서버를 가질 수 있다는 것입니다. 이는 DNS 프로토콜의 작은 부분을 통해 동기화를 유지할 수 있습니다. 더 이상 파일을 동기화 상태로 유지할 필요가 없습니다 /etc/hosts
. 사실 /etc/hosts
편집이 전혀 없습니다. 또한 로컬 네트워크 호스트 또는 다른 조직에서 관리하는 세계 반대편의 알려지지 않은 위치에 있는 호스트 이름이나 주소를 검색하는 방법에 더 이상 차이가 없습니다. 이것이 분산 솔루션의 이점입니다.
관리자가 디렉터리 간에 파일을 복사하는 경우 /var/named
DNS의 분산 네트워크 특성을 파악하지 못하거나 관리자가 수행하는 작업을 잘못 이해하고 있는 것입니다.
DHCP의 경우 DHCP 구성 파일에 호스트가 있을 수 있지만 일반적으로 이는 BOOTP 프로토콜을 통해 네트워크 이미지에서 부팅하기 위한 지원이 필요한 디스크 없는 클라이언트에만 사용됩니다. 이와 같은 소프트웨어는 dnsmasq
단일 구성 파일에서 DNS, DHCP 및 BOOTP를 관리할 수 있지만 여러 서버 간의 동기화를 처리할 수는 없습니다.