sorry if this isn't the right place...
if you
aren't behind a router (you -> modem -> net) then this "universal ip switch" batch may also work to change your IP
Code:
ipconfig /release
netsh interface IP set address "CONNECTION NAME" static 1.2.3.4 255.0.0.0 1.2.3.5 0
netsh interface IP set address "CONNECTION NAME" dhcp
if you keep on getting the same ip as before, replace 1.2.3.4 and 1.2.3.5 with any unallocated IP range e.g.
netsh interface IP set address "CONNECTION NAME" static 9.8.7.6 255.0.0.0 9.8.7.7 0
also the second invalid ip there has to be different than the first one, and leave 255.0.0.0 untouched, it's the "subnet mask"
i think this works because your comp sends your last valid ip when bootstrapping, therefore that's the one you get when rebooting for example
this changes your ip to 1.2.3.4 (with a subnet mask of 255.0.0.0 so that windows accepts it), then asks for a new one
as "1.2.3.4" isn't within your isp's ip ranges (plus it's invalid) you get a fresh, new ip
* of course replace "CONNECTION NAME" with your conn's name as it appears at "network connections", and keep the quotes!
hope this works for you guys