The short answer is you can't do what you want to do with 1 or 2 NICs.
I count a total of three separate static and three separate dynamic IP addresses.
On a single NIC, you can set it up for either a static IP or a dynamic one, but not both.
A single NIC can only have a single static IP address assigned. One possibility is that with WinXP PRO you can enter information for an alternate network. Theoretically, you could set it up with 1 static and 1 dynamic, or 2 static IP addresses.You can't really set it for 2 dynamic IP addresses (you don't really need to) for the reasons stated below
Addresses assigned by DHCP: This is totally dependant upon the network to which you are physically connected. Windows will take a DHCP assigned IP address from the first DHCP server it hears. If you physically connect the computer to a different network, it will accept an IP address from the DHCP server on that network.
You can set up a server with more than 1 NIC, but you still have the problem of either static or dynamic, but not both.
It is a bad idea to give a server a dynamically assigned IP address, since the potential for IP addresses changing could cause loss of connectivity for anyone needing to connect to that server.
There is third-party software available (like Netswitcher - www.netswitcher.com) that will allow you to enter settings for access to multiple networks. Hoewever, only one set of settings is active at any one time.
Hope this helps.