the ip is changed via your ISP, so that is where you would have to get some information from. i don't know of any programs that will automatically sense your ip number and configure automatically. finding the ip is easy enough (as you probably know as you do it daily) but the configuration part is up to you.
might be a lot easier to sign up for free/paid hosting with bravenet.