DNS,DHCP 백업 복구 bat(일괄 처리 자동 구현)
오후 내 내 연구 한 끝 에 DNS 와 DHCP 의 자동 백업 이 이 루어 졌 다.
DNS 백업
1.DNS 서비스 정지
2.regedit 를 열 고 HKLM\system\currentcontrolset\서비스\dns 를 찾 습 니 다.
3.DNS 라 는 가 지 를 내 보 냅 니 다.DNS-1 로 명명
4,HKLM\\\software\\microsoft\windows NT\\currentversion\\DNS 서버 를 찾 습 니 다
5.DNS 서버 를 DNS-2 로 나 누 어 내 보 냅 니 다.
6.\windows\system 32\DNS 를 열 고 그 중의 모든*.dns 파일 을 복사 하여 DNS-1.reg 및 DNS-2.reg 와 함께 저장한다.
상술 한 내용 을 백업 하면 된다.
DNS 복구:
1.지역 의 DNS 서버 가 고장 이 나 면 win 2003 서버 를 다시 만 들 고 대체 할 DNS 서버 와 같은 이름 을 짓 고 같은 DNS 접미사 와 IP 주 소 를 설정 합 니 다.
2.새 시스템 에 DNS 서 비 스 를 설치 하고 시작 합 니 다.
3.앞 에 백업 한*.dns 파일 을 새 시스템 의\windows\system 32\dns 폴 더 에 복사 합 니 다.
4.DNS 서 비 스 를 중단 합 니 다.
5.백업 한 dns-1.reg 와 dns-2.reg 를 레 지 스 트 에 가 져 옵 니 다.
6.DNS 서 비 스 를 다시 시작 합 니 다.
dhcp 의 빠 른 백업
명령 줄:
netsh dhcp server dump >dhcp_bak.txt
백업 완료.
원래 DHCP 서버 가 손상 되면 DHCP 서버 를 새로 만 들 고 DHCP-bak.txt 를 복사 해 야 합 니 다.
명령 행 에서 실행:
netsh exec dhcp_bak.txt
이렇게 되면 관련 정 보 는 회복 되 지만 임대 차 정 보 는 이런 방법 으로 회복 되 지 않 는 다.
이것 은 수 동 으로 실현 하 는 방법 일 뿐 서버 로 서 이렇게 하 는 것 은 부족 합 니 다.매일 백업 하 는 것 은 힘 들 뿐만 아니 라 안전 하지 도 않 습 니 다.(잊 어 버 리 면 어떻게 합 니까?)그래서 우 리 는 일괄 처 리 를 한 후에 임 무 를 만들어 자동 으로 백업 을 실현 할 수 있다.
다음은 백업 코드 입 니 다.
@echo Smoile's (c) 2005-2007 All Right Resevices
@echo :smoile
@echo :www.smoile.com
@echo ( @ @ )
@echo ┏━oOOo-(_)-oOOo━━━━━━━━━┓
@echo ┃ www.smoile.com ┃
@echo ┃ ┃
@echo ┃ oooO ┃
@echo ┗━( )-━Oooo ━━━━━━━━━┛
@echo \ ( ( )
@echo \_) ) /
@echo (_/
@echo Backup DNS config start…………
@echo D backup\DNS DNCP
:: system32\dns dns
copy c:\windows\system32\dns\*.dns d:\backup\DNS /y
::
regedit /e d:\backup\DNS\DNS-1.reg HKEY_LOCAL_MACHINE\system\currentcontrolset\services\dns
::
regedit /e d:\backup\DNS\DNS-2.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server"
@echo DNS config backup complete!
@echo Backup DHCP config start…………
:: dhcp
netsh dhcp server dump >d:\backup\dhcp\dhcp_bak.txt /y
echo DHCP config backup complete!
echo off
exit
위의 코드 를 bat 파일 로 저장 하면 됩 니 다.더 블 클릭 으로 실행 하면 DNS 와 DHCP 백업 이 자동 으로 완 료 됩 니 다.DNS 백업 효과:
DHCP 백업 효과
DHCP 와 DNS 자동 복구 코드:
@echo Smoile's (c) 2005-2007 All Right Resevices
@echo :smoile
@echo :www.smoile.com
@echo ( @ @ )
@echo ┏━oOOo-(_)-oOOo━━━━━━━━━┓
@echo ┃ www.smoile.com ┃
@echo ┃ ┃
@echo ┃ oooO ┃
@echo ┗━( )-━Oooo ━━━━━━━━━┛
@echo \ ( ( )
@echo \_) ) /
@echo (_/
@echo Resume DNS config start…………
net stop dns
:: .dns system32\dns
copy d:\backup\DNS\*.dns c:\windows\system32\dns /y
::
reg import d:\backup\DNS\DNS-1.reg
reg import d:\backup\DNS\DNS-2.reg
net start dns
@echo DNS Resume complete!
@echo Resume DHCP config start…………
:: dhcp
net stop tcpsvcs
netsh exec d:\backup\dhcp\dhcp_bak.txt
net start tcpsvcs
echo DHCP config resume complete!
echo off
exit
주석 표 내 보 내기 및 가 져 오기 문제 가 있 습 니 다.내 보 내기:
regedit /e filename path
빈 칸 이 생 겼 을 때 따옴표 로 전체 경 로 를 일 으 켜 야 합 니 다.그렇지 않 으 면 dos 에서 빈 칸 을 식별 하지 못 합 니 다.
가 져 오기:
처음에 regedit/s 명령 을 실 시 했 는데 소 용이 없 는 것 같 아서 reg import 명령 을 사용 하여 windows 2003 에서 테스트 를 통과 하 였 습 니 다!
원문:http://www.smoile.com/article.asp?id=707
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[HTTP/네트워크] 기초클라이언트-서버 콘셉트를 이해할 수 있다. 클라이언트-서버 아키텍처를 이해할 수 있다. HTTP를 이용한 클라이언트-서버 통신을 이해할 수 있다. API의 개념을 이해할 수 있다. 브라우저의 작동 원리를 이해할 수 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.