
同じ LAN で Windows と Ubuntu DHCP/DNS サーバーの両方を実行できるかどうか知りたいです。現在の構成は、Windows 2003 Server AD と、BINDS を使用した Ubuntu DHCP n DNS サーバーです。AD を 2008R2 にアップグレードすることを提案し、フェールオーバーを希望しており、DCHP と DNS の「What IF」シナリオを考えています.....
ご意見やご感想をお待ちしております
ありがとう
答え1
いくつかの考えと、さらに読むためのリンクを紹介します。あまり鵜呑みにしないでください。
DHCPサーバー
同じ LAN 上で複数の DHCP サーバーを実行することは可能です。ただし、同じアドレス プールを提供することはできません。その理由は、DHCP が先着順であるためです。両方のマシンが同じプールを提供すると、IP が 2 回割り当てられる可能性が高くなります。
最も簡単な方法は、スコープを分割することです。たとえば、1 つのサーバーがアドレスを配布し192.168.0.1-129
、もう 1 つのサーバーが を配布192.168.0.130-254
します。この方法では、不整合は発生しません。これは、一種の「安価な」フェイルオーバー方法です。
適切なフェイルオーバー方法は、サーバーがお互いを認識していて、片方が利用できなくなった場合にもう片方が代わりに対応するというものです。ただし、これが機能するには、両方のサーバーがリースファイルを共有している必要があります。フェイルオーバーパートナーは、障害が発生する前にもう片方がどのIPを割り当てたかを認識している必要があります。私が知る限り、これは次のように導入されました。Windows Server 2012 まで一般的なISC DHCPサーバーこれを喜んで支持する; 私はこれを実際に見てきました。
残念ながら、異機種環境でこの種のフェイルオーバーを実現する方法はないと思います。
ドメイン名
で原理複数の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/bind と microsoft の dns がうまく連携する方法
- 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
アドレスが異なるため、問題にはなりません。2つのdhcp
サーバーを実行するのはよくありません。クライアントからどのサーバーが応答するかわかりません。また、 1つのサーバーでdhcp request
同じことを防ぐ必要がありますが、1つのネット範囲を分割することでこれを防ぐことができます。例:ip address
lan
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 番目の解決策の方が優れていますが、-es が必要ですswitch
。 を 2 つ作成しvlan
、LAN を 2 つのネット範囲に分割し、dhcp
ごとに 1 つのサーバーを配置しますvlan
。