
동일한 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가 가능한 것 같습니다..
추가 자료:
- 이것다중 DHCP에 관한 Serverfault에 대한 훌륭한 게시물입니다.
- https://serverfault.com/questions/561449/how-can-i-use-a-linux-bind-dns-server-for-my-active-directory-forest
- https://serverfault.com/questions/6273/how-can-i-get-bind-and-microsoft-dns-to-work-together-well
- http://ubuntuforums.org/showthread.php?t=2110181
- http://www.serverlab.ca/tutorials/linux/network-services/using-linux-bind-dns-servers-for-active-directory-domains/
- https://superuser.com/questions/247560/linux-dns-for-windows-domain
- https://arstechnica.co.uk/civis/viewtopic.php?f=21&t=1135491
- https://www.safaribooksonline.com/library/view/active-directory-cookbook/0596004648/ch18s12.html
답변2
dns
ip
주소 마녀가 다르기 때문에 문제가 되지 않습니다 . 두 대의 서버를 운영하는 것은 좋지 않습니다 dhcp
. 마녀 서버가 dhcp request
클라이언트로부터 응답할지 알 수 없습니다 . 또한 ip address
one 에서 동일한 것을 방지해야 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
.