at this moment i also have @home but my server is freebsd. i also had a small headache for one day to get info out of the server. (i live in the netherlands i am not sure if there is a different @home config around the world). by my @home wants to know my computer name before i get an ip (that things is the thing i know). i got the dhcp client from
www.isc.org (one of the two most used dhcp clients).
my config is at the moment
in my /etc/dhclient.conf is standing
interface "interfacename" {
send dhcp-client-identifier "computername";
send dhcp-lease-time 86400;
}
where interface name could be in linux eth0 or eth1(the one which the cable modem is on is the good one)
and computername your official computername how they want it by @home.
then simply type dhclient eth0
aand your computer got his ip (worked by me).