Sim, você pode fazer isso. O que você precisa fazer é executar um agente de retransmissão DHCP no servidor B, que escuta as solicitações DHCP no UDP / 67 (UDP / 547 para DHCPv6) em sua interface LAN B e os encaminha para a LAN A (obviamente, o servidor DHCP precisa ser configurado para ter pools de rede para ambas as redes!)
O sistema funciona assim:
Server 1 LAN A Server 2 LAN B Client
* <-- Request
* <-- Request (for Client)
Answer --> *
Answer (from Server 1) --> *
[...]
Os relés DHCPv4 e DHCPv6 são manipulados individualmente, portanto, você precisará de duas instâncias do relé em execução para gerenciar os dois tipos.
Supondo que o Servidor A seja 192.168.56.1
/ 2001:db8:1::1
e o Servidor B eth0
/ 192.168.56.2
/ 2001:db8:1::2
na LAN A e eth1
/ 10.0.2.1
/ 2001:db8:2::1
na LAN B, você iria executar o relay assim:
- DHCPv4:
/path/to/dhcrelay -4 -i eth1 192.168.56.1
- DHCPv6:
/path/to/dhcrelay -6 -l eth1 -u eth0
Note que eu não tive necessidade de usar retransmissões DHCPv6, então isso é baseado na documentação.