if you specify in /etc/rc.conf
eth0="dhcp" INTERFACES=(... eth0...) ROUTES=(!gateway) DAEMONS=(... network ...)
the dhcp client should run automatically with starting your network device
if you have this already, check the logs on what went wrong
The impossible missions are the only ones which succeed.