Déjà préciser le matos réseau utilisé serait pas mal (Cisco, HP, Netgear ?).
Pour ton problème, les broadcast ne sont pas routés (tes PC émettent des broadcast pour demander une adresse IP), donc le DHCP ne verra rien venir.
Il faut donc mettre en place un relais DHCP (à partir duquel on spécifie l'IP du serveur DHCP), autrement dit, le broadcast DHCP sera récupéré et envoyé en unicast (qui va donc passer le routeur) avec comme IP de destination ton DHCP.
Par exemple sur Cisco dans l'interface de ton VLAN2 tu rajoutes la commande "ip helper-adddress @IP de ton DHCP".