Is there anyway to generate a second IP address from either a DUN or DSL?

If so, how?

Trying to run two separate programs from the same client with only one ISP such that each is on a separate IP Address.