본문 바로가기

728x90

BIND

bind zone 파일 IP 변경 스크립트 bind zone 파일 IP 변경 스크립트 1. 스크립트 생성 vim change_ip.sh 2. 스크립트 편집 #!/bin/bash # 원본 파일 경로와 대상 디렉터리 설정 src_dir="/var/named/aa04" dst_dir="/tmp/named/aa04" replace_ip="10.0.10.124" new_ip="192.168.0.20" # 대상 디렉터리가 존재하지 않으면 생성 mkdir -p "$dst_dir" # 원본 디렉터리 내 파일을 하나씩 처리 for file in "$src_dir"/* do if [ -f "$file" ]; then # 파일인 경우에만 처리 filename=$(basename "$file") # 파일명 추출 # sed를 사용하여 IP 주소 치환 후 대상 디렉터리에.. 더보기
네임서버 점검을 위한 일반적인 절차 네임서버 점검을 위한 일반적인 절차 zone 파일 소유권 오류 ※ named 데몬 named 계정으로 실행 시 데몬 확인 절차 1. named.conf 파일 및 zone 파일 문법 검사 2. named(messages)로그 확인 3. named 프로세스 확인 4. LISTEN 포트 확인 5. 질의 테스트 1. named.conf 파일 및 zone 파일 문법 검사 - 정상 named-checkconf -z $ named-checkconf -z zone localdomain/IN: loaded serial 199702270 zone localhost/IN: loaded serial 1997022700 zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700 zone .. 더보기
DNS의 SOA 레코드 DNS(Domain Name System)의 SOA(Start Of Authority) 레코드SOA(Start of Authority) 레코드는 DNS(Domain Name System)에서 도메인의 관리 정보 및 기본 설정을 담고 있는 중요한 레코드입니다. 모든 DNS 존(zone) 파일에 반드시 하나의 SOA 레코드가 존재해야 하며 해당 도메인이 어디에서 관리되고 있는지와 관련된 메타 정보를 제공합니다.SOA 레코드의 중요성 DNS 동기화 : 시리얼 번호는 마스터와 슬레이브 네임서버 간의 동기화에 중요한 역할을 하며 이를 통해 슬레이브 서버가 최신 데이터를 유지할 수 있습니다.성능 및 효율성 : 적절한 TTL 값을 설정함으로써 클라이언트가 서버에 불필요하게 자주 질의하지 않도록 하여 네트워크 트래픽을.. 더보기
[네임서버] nslookup 및 dig 사용 정리 nslookup 및 dig 사용 정리 nslookup, dig는 윈도우 또는 bind에서 제공하는 디버깅 도구이다. 이 도구를 이용해 네임 서버에 직접 질의를 던져 dns 시스템이 알고 있는 정보를 얻어 올 수 있다. 이 도구는 서버가 정상적으로 동작하고 제대로 설정되었는지 알아볼 때 유용하다. 또한 원격 서버가 제공하는 정보를 질의 때에도 사용한다. 이 도구를 사용방법을 익히는 것이 트러블 슈팅의 기본이므로 사용법을 알아보도록 한다. ▪ 윈도우 nslookup [option] [hostname] [server] 대화식 모드로 사용하기 위해 명령 프롬프트에서 “nslookup”을 입력한다. C:\> nslookup Default Server: kns.kornet.net Address: 168.126.63.. 더보기
bind recursive clients 모니터링 bind recursive clients 모니터링 무한 루프(while true)를 사용하여 주기적으로 rndc status | grep recursive 명령을 실행하고 결과를 출력합니다. rndc status | grep recursive 스크립트 편집 vim dns_status.sh #!/bin/bash while true do result=$(rndc status | grep recursive) if [ -n "$result" ] then echo "Recursive DNS status: $result" else echo "Failed to retrieve recursive DNS status." fi sleep 1 done 더보기 --- echo 명령어로 스크립트 저장 echo -e "#!/bi.. 더보기
[BIND] CVE-2013-4854: A specially crafted query can cause BIND to terminate abnormally A specially crafted query can cause BIND to terminate abnormally CVE-2013-4854: A specially crafted query can cause BIND to terminate abnormally A specially crafted query sent to a BIND nameserver can cause it to crash (terminate abnormally). CVE: CVE-2013-4854 Document Version: 2.0 Posting date: 26 July 2013 Program Impacted: BIND Versions affected: Open source: 9.7.0->9.7.7, 9.8.0->9.8.5-P1, 9.. 더보기
DNS를 사용하여 Round Robin 방식으로 로드 밸런싱하는 방법 DNS를 사용하여 Round Robin 방식으로 로드 밸런싱하는 방법 Round Robin은 여러 서버 중에서 각각 차례로 요청을 분산시키는 방식입니다. 1. 여러 서버의 IP 주소 획득 로드 밸런싱하려는 여러 서버의 IP 주소를 얻습니다. 2. DNS 레코드 구성 DNS 레코드를 구성하여 각 서버의 IP 주소를 하나의 도메인에 대해 여러 레코드로 등록합니다. 이때, 같은 도메인에 대해 여러 IP 주소를 등록하면 됩니다. vim scbyun.com.zone $TTL 60 @ IN SOA scbyun.com. root.scbyun.com. ( 2010020501 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS n.. 더보기
nslookup 명령어 nslookup 명령어 nslookup 사용법 nslookup /? Default server 네임서버 지정 server 168.126.63.1 $ nslookup > server 168.126.63.1 Default server: 168.126.63.1 Address: 168.126.63.1#53 > mx 레코드 확인 set type=mx (또는) set q=mx $ nslookup > set type=mx > google.com Server:8.8.8.8 Address:8.8.8.8#53 Non-authoritative answer: google.commail exchanger = 10 aspmx.l.google.com. google.commail exchanger = 50 alt4.aspmx.l.g.. 더보기

반응형