For dhcp, check out dhcpcd (dynamic host configuration protocol client
daemon). Alternatively, from linuxconf you can configure the ethernet
interface for dynamic assignment of IP address, but this only gives you IP
address and mask, not gateway, WINS server, etc.
For samba, there are some gui tools (gnomba for gnome is a functional
equivalent of the Windows network neighborhood and there is something for
the K desktop also). From the command line (where I usually live) you can do
"smbmount //someserver/someshare mountpoint" and access drives on windows
and samba server devices. Be aware that there are issues affecting mounting
a NTHP (or whatever they call it) filesystem, FAT16 and FAT32 work fine. For
either of these to work you must have a functioning smb configuration. I
don't know what level of support you are looking for, but I can post an
email containing a working smb.conf file for a samba client.
James Fogg,
Living La Vita Linux!