Can I reassign eth1 and eth2 without rebooting the server

view story

http://serverfault.com – Say I have eth0 - my management interface, then eth1 with mac1 and eth2 with mac 2- additional nics running. How can I reassign eth1 with mac2 and eth2 with mac1 and bring them up without the reboot? (HowTos)