As opções ddns-domainname
e ddns-rev-domainname
não são necessárias, pois seu estilo é temporário (como deveria ser).
ignore client-updates
deve ignorar o que o cliente acha que seu FQDN deveria ser. Você está fazendo isso corretamente.
É estranho que você não esteja especificando option domain-name "example.net"
em que example.net é o seu nome de domínio. Isso pode ser global ou pode ser específico do escopo (você omitiu seu escopo por algum motivo; pode ter sido importante).
No entanto, vejo que o problema é que o sufixo DNS do seu segundo servidor é my.domain.net.my.domain.net.
. Ele acha isso porque, embora esteja ignorando corretamente a afirmação do servidor quanto ao seu sufixo DNS (ou domainname), server2 está dizendo ao servidor DHCP que seu hostname (ao qual o sufixo FQDN seria adicionado) é %código%. O nome do host não deve conter server2.my.domain.net
s. Embora seja estranho e talvez um erro de funcionalidade que o dhcpd não retire isso ou o rejeite, o server2 está mal configurado e esse é o único lugar que você pode corrigir isso.
Antes de o método intermediário ser estabelecido, para concessões estáticas, era possível usar a opção .
para substituir a declaração do cliente. Isso não é mais utilizável.
Mesmo agora, para clientes que aceitam seu nome de host do servidor DHCP, conforme especificado em uma concessão estática (a maioria do Linux e várias outras coisas, mas não janelas), você pode controlar esse comportamento do servidor DHCP. No entanto, não parece que isso descreve seu ambiente.