bind9 2

DNS 관리 도구를 만들다가, 결국 DNS 서버를 만든 이야기 (2)

0. 들어가며안녕하세요~ 시스템컨설턴트그룹 25기 인프라 담당 권민성입니다.오늘은 전편에 이어서 RNDC 방식의 문제점과 이를 해결하기 위한 새로운 아키텍처, 그리고 이와 관련해서 DNS와 관련된 좀 더 기술적인 얘기를 해보려고 합니다. 1. RNDC 방식의 문제점 1편의 RNDC 방식을 요약하면 같은 서버에 있는 BIND9의 설정 파일을 수정하고 RNDC 프로토콜을 통해 적용을 하는 방식입니다. 하지만 이 방식은 저희의 초기 목표와 상충하는 여러 문제가 있었습니다Bindizr와 BIND9이 같은 서버에 있어야 했습니다.상태가 데이터베이스와 파일 시스템 양쪽에 분산됩니다.파일 기반 구조는 분산 환경에서 사용하기 어렵습니다.RNDC 프로토콜을 직접 구현해야 했습니다.복잡한 DNS 레코드 규칙과 zone 파..

Infra 2026.07.29

DNS 관리 도구를 만들다가, 결국 DNS 서버를 만든 이야기 (1)

0. 들어가며안녕하세요~ 시스템컨설턴트그룹 25기 인프라 담당 권민성입니다.오늘은 DNS 관리 도구를 만들다가, 결국 유사 DNS 서버를 만들게 된 이야기를 해보려고 합니다. DNS란?우선 DNS(Domain Name System)은 우리가 사용하는 도메인 이름을 실제 서버의 IP 주소로 변환해 주는 시스템입니다.예를 들어, 우리가 브라우저에 google.com을 입력하면, 컴퓨터는 해당 도메인의 IP 주소를 알아내기 위해 DNS 서버에 질의를 보내고, 그 결과로 얻은 IP로 실제 서버와 통신을 하게 됩니다.이때 도메인에 대한 실제 정보를 가지고 있고, 요청에 대해 응답을 해주는 서버를 DNS 서버라고 합니다. 대표적으로 많이 사용되는 DNS 서버로는 ISC에서 개발한 BIND9이 있습니다. 실제로 ns..

Infra 2026.05.15