윈도우 2000 DNS 서비스가 운영중인 컴퓨터가 다운되었을 경우는 매우 난감해 할 수 밖에 없다. 보조 도메인 서버가 존재하지 않는다면 당장 서비스 자체가 되지 않으며, 보통 수작업으로 재구성을 해 주는 사례가 많다.

이렇게 시스템 자체가 문제가 일어난 경우, 시스템을 빨리 복원할 수 있는 방법은 아래와 같다.

예전부터 비슷한 방법이 많이 쓰여 왔으며, DNS 서비스를 새로 설치하고, 영역을 만들어 준 후, 중단된 시스템에서 영역 파일만 백업하여 새로운 서버에 복사한 뒤 사용할 수 있다.

DNS 서비스 시스템이 다운 되었을 경우 백업과 복원 방법

전혀 백업이 되지 않은 상태라고 가정하고, 다운된 시스템에서 영역 파일만 백업해서 복원할 수밖에 없는 상황을 가정하자.

  1. 새로운 시스템을 동일한 호스트명과 IP로 구성 후 DNS 서비스를 설치를 한다.

  2. 다운된 시스템에서 "%systemroot%\system32\dns\*.dns" 이 부분에서 영역 파일만 백업을 한다.

  3. 백업된 파일은 현재 새롭게 설치 된 시스템 DNS 폴더에 복사를 한다.
    (%systemroot%\system32\dns\*.dns)

  4. 그 다음은 레지스터리와 관계된 작업이다.
    앞에서 레지스터리 내보내기 파일을 편집할 수 있다고 언급하였다. 따라서, 레지스터리 내보내기 파일을 수정하여, 영역 정보를 생성한다. 처음 설치 된 시스템에는 영역 정보가 없기 때문에 임의의 영역을 생성하여 내보내기 하면 된다.

    아래 테이블은 "내보내기 한 파일.reg" 내용이다.

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
    NT\CurrentVersion\DNS Server]
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
    NT\CurrentVersion\DNS Server\Zones]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
    NT\CurrentVersion\DNS Server\Zones\test.co.kr]
    "Type"=dword:00000001
    "DatabaseFile"=“test.co.kr.dns"
    "SecureSecondaries"=dword:00000002
    "NotifyLevel"=dword:00000001
    "AllowUpdate"=dword:00000000

    위의 경우 “test.co.kr” 이라는 부분을 “ntfaq.co.kr” 로 변경해 주고
    또한 "DatabaseFile"=“test.co.kr.dns" 부분도 "DatabaseFile"=“ntfaq.co.kr.dns" 
    등으로 변경 해 주는 작업을 진행을 한다.
    또한 여러 영역이 존재 한다면 동일한 방법으로 문자열을 복사해서 계속 해서 수정 작업을 하면 된다.

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
    NT\CurrentVersion\DNS Server\Zones\test.co.kr]

    "Type"=dword:00000001
    "DatabaseFile"=“test.co.kr.dns"
    "SecureSecondaries"=dword:00000002
    "NotifyLevel"=dword:00000001
    "AllowUpdate"=dword:00000000


  5. 모든 작업을 수정 했다면 작업 한 파일을 탐색기 실행하면 레지스터리를 추가할 것이냐는 메시지가 나오며, 수정 작업을 한다.
  6. DNS 서비스를 재시작하고 난 후 DNS 관리자에 해당 영역이 삽입되어 있는지 확인한다. 삽입되지 않았다면 확인을 다시 한 번 해 본 뒤, 재부팅을 해 준다.

만약 너무 많은 영역(도메인) 값이 존재 해서 다운 된 시스템에 레지스터리를 불러 오고자 한다면 Regedt32 기능을 통해서 하이브 로드 기능으로 작업이 가능하다.

참 고 : 약간 변칙적인 방법이지만 레지스터리(Regedt32.exe)에서는 다른 컴퓨터에 있는 레지스터리 파일을 가져와서 로드 시킬 수 있다. 따라서,  “software” 하이브 값을 가져와서 복구를 해도 가능하다. 이런 경우는 시스템이 다운이 되어서 부팅이 제대로 되지 않을 경우에 사용할 수 있을 것이다(하이드 로드 기능 참조). 6장의 레지스터리에서 참고 하기를 바란다.



Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3725 관련글 쓰기

댓글을 달아 주세요