Bind9.5.0とDHCP3.0.6を実行しているLinuxFedoraサーバーがあります。バインドは更新を許可するように構成されています(構成の一部のみを表示していますが、逆の部分もあります):
zone "myhome.org" IN {
type master;
file "named.myhome.org";
allow-update { key "myrndckey"; };
notify yes;
};
dHCPは、バインドに更新を提供するように構成されています。
zone myhome.org. {
primary 192.169.1.1;
key "myrndckey";
}
Windows DHCPクライアントがネットワークに接続すると、nslookup
(Dig
など)で確認できます。ただし、Linux DHCPクライアントが接続すると、DHCPリースを正常に取得している間、その名前とアドレスはDNSに表示されません。
誰かが私の構成からこれを引き起こす可能性のあるものが欠けている可能性があるアイデアを持っていますか? Linuxクライアントの構成に何か足りないものがありますか?
Linuxクライアントの構成を更新する必要があります。次の行を追加します
ホスト名「ホスト名」を送信します。
/etc/dhcp3/dhclient.confに相当するものに。 (DebianがDHCPクライアント構成ファイルを保存する場所です。)これにより、DHCPサーバーにLinuxクライアントのホスト名が通知されます。 DHCPサーバーは、Linuxクライアントに適切なDNSエントリを構成する必要があります。
たぶんあなたはあなたのLinuxdhcpサーバーにこのようなものを追加する必要がありますか? (/etc/dhcpd.conf)
ddns-domainname "example.com.";
ddns-rev-domainname "in-addr.arpa.";
ddns-update-style interim;
ddns-updates on;
Windowsクライアントは、DHCPサーバーから提供された重要な情報に基づいて、DNSサーバー自体を更新している可能性があります。
これは、FedoraDHCPクライアントの実装にすべての設定がない場合があります。/etc/sysconfig/network-scripts/ifcfg-ethXを確認します。ここで、Xは0または1などになります。これは、プライマリネットワークカードの数や、所有している数などによって異なります。
DHCP_HOSTNAME = your_hostnameが必要だと思います
ホスト名をDHCPサーバーに渡すために、DDNSを介してDNSサーバーに渡すことができます。 LinuxクライアントからサーバーへのDHCPトランザクションのネットワークパケットキャプチャを取得し、ホスト名が渡された適切なオプションが表示されていることを確認します。オプション12だと思います。
幸運を。