DHCP에서 항상 DNS를 업데이트하는 데 단점이 있습니까?


13

DNS 및 DHCP 서버를 실행하는 Windows 2012 도메인 컨트롤러가 있습니다. 기본 설정 은 DHCP 클라이언트가 요청한 경우에만 DNS A 및 PTR 레코드를 동적으로 업데이트 하는 것으로 나타납니다 .

(이것은 Scope Properties-> 아래에 있습니다 DNS)

DNS A 및 PTR 레코드를 항상 동적으로 업데이트 를 선택하면 단점이 있습니까?

업데이트를 요청하지 않는 DHCP 클라이언트 (예 : Windows NT 4.0을 실행하는 클라이언트)에 대한 DNS A 및 PTR 레코드동적 업데이트 의 차이점은 무엇입니까 ?

답변:


8

DNS A 및 PTR 레코드를 항상 동적으로 업데이트를 선택하면 단점이 있습니까?

그것은 당신이하고 싶은 것에 달려 있습니다.

기본적으로 Windows 시스템은 DNS와 직접 대화하고 자체 A레코드를 업데이트하며 DHCP에 PTR레코드 업데이트를 요청합니다 .

DNS APTR레코드항상 동적으로 업데이트 를 활성화 하면 클라이언트가 클라이언트에게 업데이트를 요청하는 경우에도 두 레코드를 모두 업데이트하도록 DHCP에 지시합니다 PTR.

"... 업데이트를 요청하지 않는 DHCP 클라이언트의 경우"와의 차이점은 무엇입니까?

NT 4.0 예제는 요즘 관련성이 없으므로 Windows 및 Mac (또는 Linux) 클라이언트가있는 혼합 환경을 고려하십시오.

Windows 시스템은 동적 DNS 업데이트를 처리하거나 DHCP에 요청합니다.

그러나 Mac / Linux 클라이언트는 그렇지 않습니다. 이 옵션을 사용하면 DHCP가 동적 DNS 업데이트를 요청하지 않거나 요청할 수없는 이러한 시스템에 대한 레코드를 작성할 수 있습니다.

고려해야 할 사항 :

  • 동적 DNS 업데이트에 사용할 DHCP에 대한 권한이없는 전용 AD 사용자 계정을 만들어 DnsUpdateProxy 그룹에 추가해야합니다 (DHCP가 도메인 컨트롤러에서 실행되는 경우 특히 중요 함).
  • 예약을 설정하더라도 DHCP는 항상 클라이언트가보고 한 이름을 등록합니다. 고객이 예약에서 설정 한 것과 다른 이름을보고하면 예약 이름을 덮어 씁니다.
  • DHCP를 통해 설정된 동적 DNS 레코드에는 타임 스탬프가 설정됩니다. 임대가 만료 될 때 레코드를 제거하도록 DHCP를 설정 한 경우에도 이러한 레코드를 삭제하도록 DNS 청소를 올바르게 설정해야합니다 (이를 설정하는 것이 좋지만 이러한 상황이 발생하지 않는 경우가 많습니다).

나는 당신이 그것을 못 박았다 생각합니다. 일반적으로 24 시간마다 영역에 청소를 설정하여 영역을 멋지게 유지합니다.
Citizen

1
"DNS A 및 PTR 레코드를 항상 동적으로 업데이트하도록 설정하면 클라이언트가 PTR 업데이트 만 요청하더라도 DHCP에 두 레코드를 업데이트하도록 지시합니다." ... 그리고 이것을 하는 데 단점 이 있습니까?
Roger Lipscombe

@Roger Lipscombe 내가 생각할 수있는 일반적인 단점은 없지만 상황에 대한 단점이 있는지 실제로 말할 수는 없습니다. 그 효과를 설명하면 환경에 대한 결정을 내릴 수 있다고 생각했습니다.
briantist

"고객이 예약에서 설정 한 것과 다른 이름을보고하면 예약 이름을 덮어 씁니다." 예약 변경 사항을 단점이라고합니다. 우리는 항상 예약을 잃어 가고 있습니다. 특별한 사용자가 예약 이름을 변경하는 것 이상을 수행하는지 궁금합니다.
rjt

0

DnsUpdateProxy 그룹의 사용과 관련하여 DHCP 서버 만 동적 DNS 업데이트 사용자가 아닌 해당 그룹의 구성원이어야한다는 것을 알고 있습니다. 사용자 계정은 DnsUpdateProxy 그룹이 아닌 DHCP 서버 구성에 추가되어야합니다.

DnsUpdateProxy 그룹은 DNS 클라이언트를위한 것입니다. 사용자는 클라이언트가 아니며 보안 업데이트 만 설정 한 경우 클라이언트 (DHCP 서버)에서 DNS에 대한 동적 업데이트를 수행하는 데 사용하는 메커니즘입니다. 클라이언트는 DHCP 서버로 남아 있습니다.

https://docs.microsoft.com/en-us/windows/security/identity-protection/access-control/active-directory-security-groups#bkmk-dnsupdateproxy

DHCP 서버가 DC에 있으면 그룹의 서버 구성원을 만들고 사용자를 DHCP 구성에 추가하는 것 외에도 OpenACLOnProxyUpdates를 해제해야합니다. DnsUpdateProxy 그룹의 구성원 자격이 DNS 레코드에 대해 너무 많은 권한을 부여하므로 취약점을 추가하지 않는 경우.

일부 학교에서는 DC의 DHCP가 DnsUpdateProxy의 구성원이 아니어야하며 DNS 업데이트 사용자 만 DHCP에 할당해야한다고 제안합니다. 구식 Windows Server의 경우에는 사실이지만 2012R2 이상에서는 기술 문서에서 서버가 여전히 DnsUpdateProxy 그룹에 있어야하지만 DC이기 때문에 해당 그룹 구성원의 권한으로 인해 취약점이 발생한다는 의미입니다.

따라서 보안 동적 DNS 업데이트가 활성화 된 DC에서 DHCP를 사용하는 경우 DHCP를 실행하는 DC에서도이 명령을 실행해야합니다. 따라서 해당 DNS는 "외부"업데이트가 DHCP 소유의 레코드를 변경할 수 없습니다.

dnscmd / config / OpenAclOnProxyUpdates 0

결론-DnsUpdateProxy 그룹은 사용자 개체가 아닙니다. DHCP 서버 개체 (DHCP 클라이언트)에만 사용해야하며, 주로 DC 서버가 아닌 서버에 DHCP 서버를 설치하는 "모범 사례"를위한 것입니다. DNS를 동적으로 업데이트하는 데 필요한 권한을 부여합니다. 해당 그룹에 보안 업데이트 사용자를 추가하는 것은 아무 목적이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.