web-dev-qa-db-ja.com

LinuxバインドサーバーはDHCPWindowsクライアントのアドレスを提供しますが、DHCPLinuxクライアントのアドレスは提供しません

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クライアントがネットワークに接続すると、nslookupDigなど)で確認できます。ただし、Linux DHCPクライアントが接続すると、DHCPリースを正常に取得している間、その名前とアドレスはDNSに表示されません。

誰かが私の構成からこれを引き起こす可能性のあるものが欠けている可能性があるアイデアを持っていますか? Linuxクライアントの構成に何か足りないものがありますか?

3
Eddie

Linuxクライアントの構成を更新する必要があります。次の行を追加します

ホスト名「ホスト名」を送信します。

/etc/dhcp3/dhclient.confに相当するものに。 (DebianがDHCPクライアント構成ファイルを保存する場所です。)これにより、DHCPサーバーにLinuxクライアントのホスト名が通知されます。 DHCPサーバーは、Linuxクライアントに適切なDNSエントリを構成する必要があります。

2
Convict

たぶんあなたはあなたのLinuxdhcpサーバーにこのようなものを追加する必要がありますか? (/etc/dhcpd.conf)

ddns-domainname         "example.com.";
ddns-rev-domainname     "in-addr.arpa.";
ddns-update-style       interim;
ddns-updates            on;
1
jj33

Windowsクライアントは、DHCPサーバーから提供された重要な情報に基づいて、DNSサーバー自体を更新している可能性があります。

1
Alnitak

これは、FedoraDHCPクライアントの実装にすべての設定がない場合があります。/etc/sysconfig/network-scripts/ifcfg-ethXを確認します。ここで、Xは0または1などになります。これは、プライマリネットワークカードの数や、所有している数などによって異なります。

DHCP_HOSTNAME = your_hostnameが必要だと思います

ホスト名をDHCPサーバーに渡すために、DDNSを介してDNSサーバーに渡すことができます。 LinuxクライアントからサーバーへのDHCPトランザクションのネットワークパケットキャプチャを取得し、ホスト名が渡された適切なオプションが表示されていることを確認します。オプション12だと思います。

幸運を。

0
netlinxman