Just make sure your GUI network manager is leaving eth0 alone... multiple progs managing the interface is the leading cause of problems. Then follow any of the dozens of tutorials on editing /etc/network/interfaces.
[self advertising part removed - please create another thread if you'd like to promote your stuff - regards SimpleSi]