同じLANでWindowsとUbuntu DHCP/DNSサーバーの両方を実行できるかどうか疑問に思っています。現在の構成は、Windows 2003 Server ADおよびUbuntu DHCP n DNSサーバーとBINDSです。 ADを2008R2にアップグレードすることを提案しましたが、フェールオーバーを希望し、DCHPとDNSの「What IF」シナリオを考えていました。
考えや洞察は大歓迎です
ありがとう
さらなる考察のために、いくつかの考えとリンクを提供します。塩のいくつかの粒でそれらを取る。
同じLAN上で複数のDHCPサーバーを実行することが可能です。ただし、同じアドレスプールを提供することはできません。理由は、DHCPが先着順だからです。両方のマシンが同じプールを配布する場合、IPを2回割り当てる可能性が高くなります。
最も簡単な方法は、スコープを分割することです。たとえば、1台のサーバーがアドレスを配る192.168.0.1-129
およびその他の192.168.0.130-254
。これにより、矛盾が発生することはありません。これは一種の「安い」フェイルオーバー方法です。
適切なフェールオーバー方法は、サーバーが相互に認識している場合、一方が使用できなくなった場合に他方が飛び込むようにします。ただし、それを機能させるには、両方がリースファイルを共有する必要があります。フェールオーバーパートナーは、障害が発生する前に相手がどのIPを配布したかを認識する必要があります。私の知る限り、これは導入されました Windows Server 2012以降 。一般的なISC DHCPサーバー これを容易にサポート ;これを実際に見てきました。
残念ながら、異種環境でこの種のフェイルオーバーを実現する方法はないと思います。
principleでは、複数のDNSサーバーを実行しても問題ありません。 DNSは、 master/slave roles を割り当てることにより、本質的に複製をサポートします。
ただし、ActiveDirectoryの場合、ADはDHCPからのDDNS更新に依存するため、状況はより複雑になります。私は今、「問題ではない」から「巨大なクラスタファック」まで、このトピックに関するかなりの意見を読みました。以下のリンクをご覧ください。
AD環境でWindows DNSの代わりにBIND9を使用しても問題ありません。プライマリWindows DNSに沿ってセカンダリとしてBINDを実行することも問題ないようです。私が本当に懐疑的なのは、もし彼らがbothもDHCPを提供しているならです。 ISC DHCPからのWindows DNSは可能だと思われます の動的更新はありますが、DDNSは問題なく動作しないと思います。
dns
アドレスはip
アドレスであるため、問題はありません。 2つのdhcp
サーバーを実行するのは良くありません。魔女サーバーがdhcp request
クライアントから。また、同じip address
は1つのlan
にありますが、1つのネット範囲を分割することでこれを防ぐことができます。例えば
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
。
2番目の解決策は優れていますが、switch
- esが必要です。 2つのvlan
を作成し、lanを2つのネット範囲に分割し、dhcp
ごとに1つのvlan
サーバーを配置します。