On the Windows Platform these settings (DHCP and Static) are all in the registry, and can be changed. Actually these settings are found in the same place as in the previous code but the DHCPIPAddress is set to 0.0.0.0 and the IPAddress value is changed.
I was thinking of adding some kind of gui functionality which would ask you if you wanted to set a static IP\gateway etc.. The problem is that I wanted it to run at startup, either in the startup program menu or specified in the Windows registry and dont want to be bugged everytime I start my machine. Maybe when I have more time...I might even look into the Packet::sniff module.
-----
Of all the things I've lost in my life, its my mind I miss the most.