본문 바로가기

반응형

네임서버

Caching DNS와 Cache-Only DNS의 차이점 및 Bind를 사용하여 구현하는 방법 Caching DNS와 Cache-Only DNS의 차이점 및 Bind를 사용하여 구현하는 방법 Caching DNS(Recursive DNS) 역할 Caching DNS 서버는 클라이언트로부터 DNS 쿼리를 받아들이고 원하는 도메인의 IP 주소를 찾는 데 필요한 모든 DNS 레코드 정보를 직접 검색합니다. 캐시를 사용하여 최종 결과를 저장하며, 미래에 동일한 도메인에 대한 쿼리를 빠르게 처리하기 위해 이러한 결과를 캐싱합니다. 특징 Caching DNS 서버는 클라이언트의 쿼리에 대한 원본 DNS 서버로의 재귀적 쿼리를 수행합니다. 전체 DNS 계층 구조를 이해하며, 캐시와 재귀 쿼리를 사용하여 원하는 정보를 찾습니다. ISP 또는 공공 DNS 서버가 Caching DNS 서버의 예입니다. Cache-.. 더보기
CentOS 7에서 BIND(named)의 로깅을 설정하는 방법 CentOS 7에서 BIND(named)의 로깅을 설정하는 방법 1. BIND 설정 파일 편집 BIND(named)의 설정 파일인 named.conf 파일을 엽니다. 일반적으로 이 파일은 /etc/named.conf에 위치합니다. sudo vim /etc/named.conf 2. 로깅 옵션 추가 named.conf 파일 내에서 로깅 옵션을 추가하십시오. 로그 파일의 경로와 로깅 레벨을 설정합니다. 아래는 간단한 예제입니다. logging { channel default_file { file "/var/log/named/named.log"; # 로그 파일 경로 severity dynamic; # 로그 레벨 (dynamic은 로그 레벨을 설정할 수 있음) print-time yes; # 로그에 타임스탬프 출.. 더보기
Bind DNS에서 Forward first와 Forward only의 차이점과 설정 방법 Bind DNS에서 forward first와 forward only의 차이점과 설정 방법 1. forward first forward first 옵션은 먼저 설정된 외부 DNS 서버에 DNS 질의를 보내고 그 서버로부터 응답을 받으려고 시도합니다. 외부 DNS 서버로부터 응답을 받지 못하거나 시간 초과가 발생하면 로컬 또는 내부 DNS 데이터베이스를 참고합니다. 이 옵션은 외부 DNS 서버를 "첫 번째"로 시도하고 실패할 경우에만 로컬 데이터베이스를 참고합니다. 설정 방법: Bind의 named.conf 파일에서 forward first 옵션을 사용하여 설정합니다. 설정 방법 예제 options { forward first; forwarders { 8.8.8.8; // 외부 DNS 서버 1 8.8.4... 더보기
우분투에서 DNS 서버로 Bind를 사용하고 포워딩(Forwarding)을 설정하는 방법 우분투에서 DNS 서버로 Bind를 사용하고 포워딩(Forwarding)을 설정하는 방법 1. Bind9 패키지 설치 Bind9 DNS 서버 패키지를 설치해야 합니다. 아래 명령을 사용하여 패키지를 설치합니다. sudo apt update sudo apt install bind9 2. 설정 파일 편집 포워딩 설정은 /etc/bind/named.conf.options 파일에서 수행됩니다. 이 파일을 root 권한으로 편집합니다. sudo vim /etc/bind/named.conf.options 3. 포워딩 설정 추가 named.conf.options 파일에서 다음과 같이 포워딩 설정을 추가합니다. 이 예제에서는 Google의 공개 DNS 서버를 포워딩 서버로 사용합니다. options { director.. 더보기
BIND(named)의 로깅을 설정하는 방법(bind logging) BIND(named)의 로깅을 설정하는 방법(bind logging) BIND (Berkeley Internet Name Domain)의 로깅을 설정하려면 BIND의 구성 파일에 로깅 옵션을 추가해야 합니다. BIND는 다양한 로깅 옵션을 제공하므로 필요에 따라 로그를 설정하고 관리할 수 있습니다. 1. BIND 구성 파일(named.conf) 편집 sudo vim /etc/named.conf 2. 로그 채널 정의 logging { channel "my_logs" { file "/var/named/logs/query.log"; severity info; print-time yes; print-category yes; }; }; /var/named/logs/query.log 파일에 info 로그 레벨을 사.. 더보기
[네임서버] BIND(named)에서 $GENERATE 지시어를 사용하는 방법 BIND(named)에서 $GENERATE 지시어를 사용하는 방법 BIND(named)에서 $GENERATE 지시어를 사용하여 여러 개의 DNS 레코드를 생성할 수 있습니다. $GENERATE 지시어는 특정 패턴을 기반으로 DNS 레코드를 생성하므로, DNS 서버를 구성하는 데 매우 유용합니다. 기본 파일 확장자: $GENERATE 지시어 $GENERATE first-last@interval pattern first : 생성될 첫 번째 레코드의 숫자 last : 생성될 마지막 레코드의 숫자 interval : 레코드 간의 간격 pattern : 레코드의 이름 및 기타 속성을 지정하는 패턴 예를 들어, 172.20.0.0/24 역도메인(reverse domain) zonefile 생성 named.conf(.. 더보기
bind bad owner name (check-names) bind bad owner name (check-names) 도메인 이름(a_b.sangchul.kr)에 언더바가 들어가면 zone 파일 문법 체크하면 에러가 발생하고 named 데몬(서비스)도 시작이 안 되는 경우가 있습니다. DNS 레코드 등록 작업 zone 파일 백업 cp /var/named/mocha.sangchul.kr.zone /var/backup/mocha.sangchul.kr.zone_$(date +"%Y%m%d-%H%M%S") zone 파일 편집 시리얼 번호 증가 A 레코드(a_b IN A 1.1.1.1) 추가 vim /var/named/mocha.sangchul.kr.zone $TTL 60 @INSOAmocha.sangchul.kr. root ( 2023011602; serial 1D;.. 더보기
[네임서버] caching dns server(bind caching only dns server) caching dns server(bind caching only dns server) 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 캐싱 전용 DNS 서버 설정 named 설정(named.conf) 파일 편집 listen-on port 53 { 127.0.0.1; any; }; allow-query { 127.0.0.1; any; }; allow-query-cache { 127.0.0.1; any; }; recursion yes; vim /etc/named.conf // named.conf options { listen-on port 53 { any; }; directory "/var/named"; dump-file "/va.. 더보기

728x90
반응형