본문 바로가기

반응형

bind9

C276x260 우분투 24.04에서 최신 버전의 BIND9를 설치하는 방법 우분투 24.04에서 최신 버전의 BIND9를 설치하는 방법우분투 24.04 기본 저장소의 BIND9는 최신 버전이 아닐 수 있으므로 ISC 공식 저장소(PPA)를 활용하여 최신 안정 버전을 설치하고 DNS 서버를 구성합니다.BIND9를 Authoritative DNS 서버(Master/Slave)로 구성Zone Transfer 시 TSIG(Key 기반 인증) 적용으로 보안 강화테스트 환경역할Master DNS - 192.168.10.101Slave DNS - 192.168.10.102운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.3 LTS1. 시스템 업데이트 및 필수 패키지 설치시스템을 최신 상태로 업데이트하고 PPA 관리에 필요한 도구를 설치합니다.sud.. 더보기
C276x260 우분투 24.04에서 BIND9를 설치하는 방법 우분투 24.04에서 BIND9를 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.3 LTS1. BIND9 설치패키지 목록 업데이트sudo apt updateBIND9 설치sudo apt install -y bind9 bind9-utils dnsutils버전 확인named -vBIND 9.18.39-0ubuntu0.24.04.2-Ubuntu (Extended Support Version) 우분투 24.04에서도 9.18 ESV가 기본이며 장기 운영에 안정적인 선택입니다.2. BIND9 기본 설정 구조/etc/bind/named.conf : 메인 설정 파일/etc/bind/named.conf.options : 캐시/리졸버 동작 설정3. 메.. 더보기
C276x260 BIND9에 뷰를 설정하는 방법 BIND9에 뷰를 설정하는 방법BIND9에서 뷰(View) 설정을 사용하면 클라이언트의 소스 IP 주소나 네트워크에 따라 서로 다른 DNS 응답을 제공할 수 있습니다. 이는 내부 네트워크와 외부 네트워크에 대해 다른 존 데이터를 제공하거나, 특정 클라이언트에 대해 제한된 액세스를 구현할 때 유용합니다.ACL 및 VIEW 설정named.conf.default-zones 설정vim /etc/bind/named.conf.default-zones더보기---acl "internal" { 192.168.1.0/24; // 내부 네트워크 localhost;};acl "external" { any; // 그 외 모든 클라이언트};view "internal" { match-clients { internal; .. 더보기
C276x260 CentOS 7에서 캐싱 전용 DNS 서버를 구성하는 방법(caching only nameserver) CentOS 7에서 캐싱 전용 DNS 서버를 구성하는 방법(caching only nameserver) BIND 서버를 캐싱 DNS 서버로 설정하는 방법은 다음과 같습니다. 캐싱 DNS 서버는 클라이언트의 DNS 쿼리를 받아 해당 정보를 캐시하여 이후에 동일한 쿼리에 대한 응답을 빠르게 제공하는 역할을 합니다. 1. BIND 패키지 설치 sudo yum install bind 2. 캐싱 설정 파일 수정 named.conf 파일을 수정하여 BIND 서버를 캐싱 DNS 서버로 설정합니다. sudo vim /etc/named.conf 더보기 named.caching-nameserver.conf vim /etc/named.caching-nameserver.conf $ cat /etc/named.caching-n.. 더보기
C276x260 BIND9 Query Log BIND9 Query LogBIND9는 DNS 서버의 동작 상태 및 질의(Query) 정보를 기록하기 위해 다양한 로그 기능을 제공한다.그 중 Query Log는 클라이언트가 DNS 서버에 요청한 질의 정보를 기록하는 로그로 다음과 같은 목적에 활용된다.DNS 질의 트래픽 분석비정상적인 DNS 요청 탐지DNS 서비스 문제 분석보안 및 감사(Audit) 목적BIND9 Query Log는 DNS Log 분석 도구인 Logreport에서도 지원되는 표준 로그 포맷 중 하나이다.1. BIND9 Query Log 형식BIND9 Query Log는 일반적으로 다음과 같은 형식으로 기록된다.timestamp client-ip#port: query: domain query-type flags23-Aug-2010 10:.. 더보기
C276x260 BIND 관리를 위한 RNDC 설정하는 방법 BIND 관리를 위한 RNDC 설정하는 방법RNDC (Remote Name Daemon Control)는 BIND (Berkeley Internet Name Domain)의 관리 도구로, 원격에서 BIND 서버를 제어하고 구성 변경을 수행하는 데 사용됩니다. RNDC를 사용하기 위해 다음 단계를 따를 수 있습니다. 1. RNDC Key 생성RNDC는 통신을 보안하기 위해 사전에 공유된 키를 사용합니다. 키를 생성하려면 다음 명령을 실행합니다.이 명령은 /etc/rndc.key와 같은 위치에 키를 생성하고, 터미널에 키 내용을 표시합니다.rndc-confgen -a 2. named.conf 파일 수정BIND의 설정 파일인 named.conf를 편집합니다. /etc/named.conf 파일을 열고 다음 라인.. 더보기
C276x260 BIND DNS 서버의 ZONE 동기화 설정을 구성하는 방법 BIND DNS 서버의 ZONE 동기화 설정을 구성하는 방법 마스터 서버 설정 (named.conf) 마스터 서버에서 존 동기화 설정을 구성하는 단계는 다음과 같습니다. 1. named.conf 파일을 엽니다. 이 파일은 일반적으로 /etc/named.conf 또는 /etc/bind/named.conf 경로에 위치합니다. sudo vim /etc/named.conf 2. 마스터 서버에서 존을 정의하고 동기화 설정을 추가합니다. 존은 다음과 같이 정의됩니다. zone "example.com" { type master; file "/var/named/example.com.zone"; notify yes; also-notify { SLAVE_DNS_IP; }; }; example.com: 존의 이름으로 대체합.. 더보기
C276x260 BIND 9 Administrator Reference Manual BIND 9 Administrator Reference Manual ftp://ftp.isc.org/isc/bind9/9.9.0/doc/arm/Bv9ARM.pdf 더보기

728x90
반응형