Windows Server 2025 / DNS 서버 역할을 설치하고 조회 영역과 레코드를 만드는 방법

Windows Server 2025에 DNS 역할을 설치한 뒤 주 영역과 A 레코드를 만들면 내부 이름 조회를 실습할 수 있습니다. 이 글은 아직 도메인 컨트롤러가 아닌 DC1에 연습용 lab.example.test 영역을 만들고 CLIENT1에서 조회하는 과정을 안내합니다.

기존 영역과 네트워크를 먼저 확인합니다

DC1은 172.24.50.10/24, FS1은 172.24.50.20/24를 사용합니다. 두 서버와 CLIENT1은 같은 격리망에 연결합니다. 운영 중인 DNS 서버에서는 같은 이름의 영역과 레코드가 있는지 확인하고, 이미 쓰는 영역을 이 실습용으로 덮어쓰지 않습니다.

  • DC1의 고정 주소와 관리자 권한을 확인합니다.
  • 실습 영역은 lab.example.test로 정합니다. 이후 AD용 ad.example.test와 구분합니다.
  • FS1의 실제 주소를 확인하고 같은 이름을 다른 주소로 중복 등록하지 않습니다.
  • 외부 이름 조회는 이 글의 필수 조건이 아닙니다. 격리망에서도 내부 레코드를 조회할 수 있습니다.

DNS 역할과 관리 도구를 설치합니다

DC1의 관리자 Windows PowerShell에서 아래 명령을 실행합니다. 설치 결과의 성공 여부와 재시작 요구를 확인하세요. GUI에서는 서버 관리자 → 관리 → 역할 및 기능 추가에서 DNS 서버와 필요한 관리 도구를 선택할 수 있습니다.

Install-WindowsFeature -Name DNS -IncludeManagementTools
Get-WindowsFeature -Name DNS
Get-Service -Name DNS

역할 설치 절차는 DNS 서버 설치 안내를 참고할 수 있습니다. Get-Service에서 DNS 서비스가 실행 중인지 확인하고, DNS 관리자(dnsmgmt.msc)를 열어 현재 연결된 서버가 DC1인지 봅니다. Core는 원격 DNS 관리자 또는 PowerShell을 사용합니다.

연습용 주 영역과 호스트 레코드를 만듭니다

  1. DNS 관리자에서 DC1 → 정방향 조회 영역을 마우스 오른쪽 버튼으로 클릭하고 새 영역을 선택합니다.
  2. 주 영역을 선택합니다. 아직 AD를 만들지 않았으므로 AD 통합 저장 옵션을 전제로 진행하지 않습니다.
  3. 영역 이름을 lab.example.test로 지정하고 파일 기반 영역을 만듭니다.
  4. 연습에서는 동적 업데이트를 허용하지 않고 마칩니다. 이후 AD 영역의 보안 동적 업데이트와 구분합니다.
  5. 새 영역에서 새 호스트(A 또는 AAAA)를 선택하고 이름 fs1, IPv4 주소 172.24.50.20을 등록합니다.

파일 기반 주 영역과 AD 통합 영역의 선택 조건은 DNS 영역 관리 문서에서 확인할 수 있습니다. 다음 명령은 GUI 대신 아직 같은 영역이 없는 환경에서 실행할 대안입니다. 두 방식을 연달아 실행하지 않습니다.

Add-DnsServerPrimaryZone -Name 'lab.example.test' -ZoneFile 'lab.example.test.dns' -DynamicUpdate None
Add-DnsServerResourceRecordA -ZoneName 'lab.example.test' -Name 'fs1' -IPv4Address 172.24.50.20
Get-DnsServerResourceRecord -ZoneName 'lab.example.test' -Name 'fs1'

역방향 영역과 별칭을 추가합니다

DNS 관리자에서 역방향 조회 영역 → 새 영역으로 이동해 IPv4 네트워크 ID 172.24.50을 사용한 /24 역방향 영역을 만듭니다. 영역 이름은 50.24.172.in-addr.arpa가 됩니다. 이 범위가 실제 실습 주소와 일치하는지 확인하세요.

  1. 해당 역방향 영역에서 새 포인터(PTR)를 만들고 주소 끝자리 20과 fs1.lab.example.test를 연결합니다.
  2. 정방향 lab.example.test 영역에서 새 별칭(CNAME)을 만들고 별칭 portal, 대상 fs1.lab.example.test를 지정합니다.
  3. 레코드 목록에서 호스트·별칭·PTR의 입력 값을 각각 확인합니다.

이 단계의 별칭은 DNS 조회만 비교하는 예시입니다. 실제 웹이나 공유 서비스의 별칭 접속을 완료한 것으로 해석하지 않습니다. 자동 PTR 생성 옵션을 선택해도 맞는 역방향 영역이 없으면 원하는 결과가 생기지 않을 수 있으므로 별도로 확인합니다.

클라이언트에서 세 가지 조회를 확인합니다

CLIENT1의 기본 DNS 설정을 아직 바꾸지 않아도 -Server로 DC1을 직접 지정해 확인할 수 있습니다. 아래 명령은 CLIENT1의 PowerShell에서 실행합니다.

Resolve-DnsName 'fs1.lab.example.test' -Type A -Server 172.24.50.10
Resolve-DnsName 'portal.lab.example.test' -Type CNAME -Server 172.24.50.10
Resolve-DnsName '172.24.50.20' -Type PTR -Server 172.24.50.10

A는 172.24.50.20, CNAME은 fs1.lab.example.test, PTR은 호스트 이름으로 응답하는지 봅니다. 시간 초과면 서비스·통신과 방화벽을, 이름 없음 응답이면 영역·레코드 철자와 질의 종류를 먼저 확인합니다. DNS는 UDP와 TCP 53을 사용하므로 TCP 포트 검사 하나만으로 모든 조회 경로가 정상이라고 단정하지 않습니다.

변경 비교는 연습 영역에서만 수행하세요. portal 별칭을 삭제하면 CNAME 조회가 실패하고 다시 만들면 성공하는지 확인할 수 있습니다. AD 설치 후 생기는 서비스 레코드를 같은 방식으로 삭제하는 실습은 하지 않습니다. 이 연습 영역은 이후 AD 도메인 영역과 별도로 유지하거나, 필요 없으면 의존하는 레코드를 확인한 후 정리합니다.