DHCP

DHCP

동일한 LAN에서 Windows와 Ubuntu DHCP/DNS 서버를 모두 실행할 수 있는지 궁금합니다. 현재 구성은 Windows 2003 Server AD 및 BINDS가 포함된 Ubuntu DHCP n DNS 서버입니다. 저는 AD를 2008R2로 업그레이드할 것을 제안했으며 장애 조치를 원했고 DCHP 및 DNS에 대한 "만약" 시나리오가 궁금했습니다....

어떤 생각이나 통찰력이라도 대단히 감사하겠습니다.

감사해요

답변1

나는 당신에게 더 읽어볼 수 있는 몇 가지 생각과 링크를 제공할 것입니다. 여러 알갱이의 소금과 함께 섭취하십시오.

DHCP

동일한 LAN에서 여러 DHCP 서버를 실행할 수 있습니다. 그러나 동일한 주소 풀을 제공하면 안 됩니다. 그 이유는 DHCP가 선착순이기 때문입니다. 두 시스템 모두 동일한 풀을 나눠주는 경우 IP를 두 번 할당할 가능성이 높습니다.

가장 쉬운 방법은 범위를 분할하는 것입니다. 한 서버는 주소를 전달 192.168.0.1-129하고 다른 서버는 192.168.0.130-254. 이렇게 하면 불일치가 발생할 수 없습니다. 이것은 일종의 "저렴한" 장애 조치 방법입니다.

적절한 장애 조치 방법은 서버가 서로를 인식하여 한 서버를 사용할 수 없는 경우 다른 서버가 개입하는 것입니다. 그러나 이를 위해서는 두 서버 모두 임대 파일을 공유해야 합니다. 장애 조치 파트너는 장애가 발생하기 전에 상대방이 어떤 IP를 전달했는지 알아야 합니다. 내가 아는 한 이것은 소개된 것이다.Windows Server 2012만큼 늦음. 일반적인 ISC DHCP 서버이것을 쉽게 지원합니다; 나는 이것을 실제로 보았습니다.

불행하게도 이기종 환경에서 이런 종류의 장애 조치를 달성할 수 있는 방법은 없다고 생각합니다.

DNS

~ 안에원칙여러 개의 DNS 서버를 실행하는 데 문제가 없습니다. DNS는 본질적으로 할당을 통해 복제를 지원합니다.마스터/슬레이브 역할.

하지만ActiveDirectory를 사용하면 AD가 DHCP의 DDNS 업데이트에 의존하므로 상황이 더욱 복잡해집니다. 나는 이제 이 주제에 대해 "문제 없음"에서 "거대한 클러스터 씨발"에 이르기까지 꽤 많은 의견을 읽었습니다. 아래 링크를 참조하세요.

AD 환경에서는 Windows DNS를 BIND9로 대체해도 문제 없을 것 같습니다. 기본 Windows DNS를 따라 BIND를 보조로 실행하는 것도 괜찮은 것 같습니다. 제가 정말 회의적인 점은 만약 그들이둘 다DHCP도 제공합니다. 나는 DDNS가 완벽하게 작동하지 않을 것이라고 생각합니다.ISC DHCP의 Windows DNS가 가능한 것 같습니다..

추가 자료:

답변2

dnsip주소 마녀가 다르기 때문에 문제가 되지 않습니다 . 두 대의 서버를 운영하는 것은 좋지 않습니다 dhcp. 마녀 서버가 dhcp request클라이언트로부터 응답할지 알 수 없습니다 . 또한 ip addressone 에서 동일한 것을 방지해야 lan하지만 하나의 net 범위를 분할하여 이를 방지할 수 있습니다. 예를 들어

win server

net range: xxx.xxx.xxx.1 - xxx.xxx.xxx.128
mask: 255.255.255.0
gateway: xxx.xxx.xxx.254
dns: xxx.xxx.xxx.yyy

ubuntu server

net range: xxx.xxx.xxx.129 - xxx.xxx.xxx.253
mask: 255.255.255.0
gateway: xxx.xxx.xxx.254
dns: xxx.xxx.xxx.zzz

이렇게 하면 중복이 방지됩니다 ip addresses.

두 번째 해결책이 더 좋지만 -es가 있어야 합니다 switch. 2개의 vlan분할 LAN을 2개의 넷 범위로 만들고 dhcp각 .NET당 하나의 서버를 배치합니다 vlan.

관련 정보