Windows 2008 DNS / DHCPサーバーでLinuxボックスのAレコードを登録する


13

私は主にWindowsであるネットワークを持っています:Windows 2008サーバー(DNSとDHCPおよびADを使用)、およびさまざまな主にWindowsマシン(サーバー、XP、7)。Linuxボックスをいくつか追加しようとしていることは知っていますが、それらをDNSサーバーに表示することはできません。

Ubuntu 11.04(クライアントとサーバーの両方)を使用しています。Ubuntuボックスは、Sambaまたはその他のドメインを介してドメインの一部ではありません。

このサイトを含め、インターネット上で競合する多くの回答を見てきました。登録はLinuxボックスで行われますか、DHCPサーバーで行われますか?

私は次のことを試しました:

  1. Linuxのボックスでは/etc/dhcp/dhclient.conf、次のものがありましたsend host-name "ubuntubox"
  2. また、完全修飾ドメインを試してみましたsend host-name "ubuntubox.mydomain.local(サイド質問:どちらが正しいですか?)
  3. Windows ServerのDHCP構成で、ゾーンを右クリック-> プロパティ -> DNSタブ->最後のチェックボックスをオンにしました(Dynamically update ...)。

とにかく...何も助けなかった。

もう1つの質問:Linuxボックスに/etc/dhcp3ANDとANDの両方があるのはなぜ/etc/dhcpですか?後者のフォルダーのみがdhclient.conf(Webでの一般的な発言にもかかわらず)持っています。

また、sudo dhclient -r実際に同等ですipconfig /renewか?私が言える限り、それは何もしません。

回答:


13

Linux PCを設定したら

  • debianの場合:/etc/dhcp/dhclient.conf-> host-name "yourhostname"を送信します。

  • rhelの場合:/ etc / sysconfig / network-scripts

Windows 2008(r2)サーバーに移動します。サーバーマネージャー-> DHCPサーバー->サーバー-> IPv4->プロパティ。[DNS]タブに移動し、最後のオプションを確認します-DNS AおよびPTRレコードを動的に更新して.... NT 4.0

次に、[詳細設定]タブに移動します:DNS動的更新登録資格情報-資格情報、およびDHCPがDNSレコードを更新する資格情報を設定します。(これがないと動作しません)Alexey


3
Debian /etc/hostnameはdhclient.confで自動送信するようになりました。これが機能するために設定する必要はありません。
AWippler

9

これにはいくつかの方法があります。それぞれのアプローチには長所と短所があります。

1つ目は、それを行うための「単純な」方法です(これは、より少ない可動部分を意味します)。ubuntuボックスにDNS更新コマンドをDNSサーバーに送信させる。 nsupdateこれが手段であり、dnsutilsパッケージにあります。ここでの主な注意点は、認証されていない更新をDNSゾーンで有効にする必要があることです。これにより、非常に厄介なセキュリティリスクが発生します。 ")ハイジャックの機が熟しています。

2番目のオプションは、DHCPサービスを構成してレコードを挿入することです。これがあなたがやろうとしていたことのようです。期待どおりに機能するように確認するいくつかの事項:

  • DNSゾーンでセキュアな動的更新が有効になっていることを確認してください
  • 「更新を要求しないDHCPクライアントのDNS AおよびPTRレコードを動的に更新する」セットがあることを確認します
  • DHCPサーバーでの動的登録に「常に」設定を使用していることを確認します
  • DHCPクライアントにDNSサフィックスを送信していることを確認してください-DHCPサーバーは、それらを配置するゾーンがない場合、DNSを更新できません(送信するホスト名dhclient.confは完全修飾ドメインである必要があります名前;それが機能しない理由かもしれません)

ああ、DNSがADに統合されていると仮定すると、両方の方法を組み合わせないでください。DHCPサーバーがホストによって既に挿入されたものを更新しようとすると、ADオブジェクトのアクセス許可の問題が発生します。


+1。ポイント番号4は特に重要です。DNSサフィックスがクライアント側で指定されていないため、名前の登録エラーが何度も発生しました。
-joeqwerty

0

この答えを確認してください、これは任意のDNSサーバーにホストを追加するための方法を提供します。ただし、(a)ホスト名が正しくないか見つからない場合、または(b)DHCPサーバーがそうするように指示されていない限り、通常DHCPサーバーは割り当てられたクライアントを自動的に登録することを指摘する必要があります。

DHCPサーバーのスコープで更新を有効にする必要があります。

ここに画像の説明を入力してください


-1

「/etc/dhcp/dhclient.conf」ファイルを変更しないでください。
send host-name "<hostname>";

/ etc / hostnameにホスト名を入力するだけです:
mycomputer.mydomain.com

".mydomain.com" DNS Aにある場合、 "mydomain.com"と呼ばれる前方参照ゾーンがあります(DNSサーバーのDNSマネージャーを参照)

コンピューターを再起動すると、DHCPで、コンピューターが適切な名前で表示され、DNS AおよびPTRが適切に更新されたことがわかります。


1
この答えを削除する方が良いでしょう、あなたはそれが非常に多くの場所に書かれているのを見つけるでしょう:ホスト名はFQDNではなく、そこに置くと困ります。
ソリン

-5

最も簡単な方法は、LinuxボックスにSambaサーバーをインストールすることです。これにより、任意のOS pingを使用してLinuxボックスにアクセスできるようになりますhostname

sambaをインストールするには:

sudo apt-get -y install samba

ドメインにインストールするときはそれほど簡単ではないため、Sambaをドメインの一部として構成する必要があります。有効な証明書がインストールされたドメインを正しく構成する必要があります。適切な認証を許可するには、Kerberosホスト認証をセットアップする必要がありますドメインなど
。ADDNS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.