web-dev-qa-db-ja.com

Linux上のクライアントDHCPがWindows AD DNSを更新していないようです

奇妙なDNSの問題があり、それが時々現れるだけです。 Ubuntuを実行しているLinuxマシンがいくつかあります(10.10、11.10、12.04)。ほとんどの場合、それらは完璧に機能します。ただし、システムがDHCPからIPアドレスを取得しても、DNSサーバーをそのホスト名とIPで更新できない場合があります。すべてのシステムは、デフォルト設定でDHCPを使用しています。なぜ機能するのか、機能しないのか? DNSサーバー(Windows Serverの何か)を実行するSysAdminは、すべてが問題なく、私が抱えている問題はすべて私のせいだと言っています。何か案は?

今日、この問題により、私のチームはSubversionサーバーにアクセスできなくなり、(Linux)ワークステーションはユーザー認証のためにLDAPに接続できなくなります。しかし、それは先週と昨日うまくいきました。ただし、LDAPサーバーとSubversionサーバーは有効なIPを使用しており、他のネットワークリソースやインターネットにアクセスできますが、DNSエントリが関連付けられていません。独自のDNSサーバーを実行する以外に、Linux SysAdminは何をしますか? send Host-namedhclient.confの行は、システムのホスト名を送信します。

3
Richard Żak

WindowsDHCPサーバーを実行しているシステム管理者が安全なダイナミックDNS更新を必要としていることは間違いありません。つまり、そのゾーンでDNSレコードを追加または更新するには、適切なグループに有効なActive Directoryアカウントが必要です。

これを解決するには2つの方法があると思います。SAMBAを使用してLinuxマシンをActive Directoryに参加させると、DNSレコードを更新できます(ドメインメンバーであるだけで十分更新できると思います)セキュリティで保護されたDNSゾーン)またはWindows管理者は、セキュリティで保護された更新を実行するときに認証に使用される「プロキシアカウント」を構成できます。

Active Directoryユーザーを作成し、それがDnsUpdateProxyのメンバーであることを確認します。次に、DHCP RSATツールを使用して、DNSレコードを動的に更新するために使用する資格情報を構成します。

TechNetから盗んだ/借りた例を次に示します。

configuring dynamic dns credentials

2
user62491

私はそれを考え出した。 / etc/dhcp/dhclient.confを編集し、send Host-nameを更新して完全修飾ドメイン名を送信する必要がありました。その後、DHCPリースがDNSに反映されるようになりました。また、私はActive Directoryにアクセスできないため、@ kceが提案したことを実行できませんでした。

2
Richard Żak