반응형
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 주소 치환 후 대상 디렉터리에 저장
#sed "s/10.0.10.124/192.168.0.20/g" /var/named/aa04 > /tmp/named/aa04/$files
sed "s/$replace_ip/$new_ip/g" "$file" > "$dst_dir/$filename"
echo "파일 '$filename'의 IP 주소를 변경했습니다."
fi
done
echo "모든 파일의 IP 주소 변경이 완료되었습니다."
3. 스크립트 실행 권한 부여
chmod +x change_ip.sh
4. 스크립트 실행
./change_ip.sh
이 스크립트는 DNS zone 파일에서 특정 도메인의 IP 주소를 변경하는 데 사용됩니다. 변경 후에는 BIND 서버를 재시작하여 변경 사항을 적용해야 합니다.
728x90
반응형
'네임서버' 카테고리의 다른 글
[네임서버] Powered by DNS (0) | 2013.09.07 |
---|---|
[원도우] 이벤트 ID 4000 (0) | 2013.09.04 |
네임서버 점검을 위한 일반적인 절차 (0) | 2013.09.03 |
MyDNS 설치 및 사용하는 방법 (0) | 2013.09.01 |
DNS의 SOA 레코드 (0) | 2013.09.01 |