Question : dynamic ip addresses

I currently have a couple of computers which I am going to connect to the internet. I am probably going to go with dsl for my internet connection.

My question is whether I am able to set up a system where each http request (from each computer) is dynamically assigned a new ip address from a pool of ip addresses given to me by my isp.

From looking at info from various isp's in my area, I know they all offer extra ip addresses for extra cost. I will have at least 2 computers (but perhaps as many as 5), but I would want about 250 ip addresses. Will they be willing to give me that many even though I am using them for only 2 computers?

All the computers will get heavy internet usage and will be working simultaneously. I am not sure if I explained what I need clearly so here is what I would want it to do:

1) I would get 250 ip addresses from my isp
   (for example, 123.12.15.1 to 123.12.15.250)
2) Computer A visits a site and leaves the ip address 123.12.15.142 on the site's server log. It then clicks on a link and visits another page but it leaves the ip address 123.12.15.15 on the site's server log. This continues to go on, getting a new ip address with each new http request.

Meanwhile Computer B, C, D, etc. are all doing the same thing and each leaving a new ip address with each page visit on the server logs of the sites they are visiting.

Also, would I need a dedicated server for this? What software and/or hardware do I need? Or is this not possible?

By the way, the only reason why I am considering dsl is because I think I can get the extra ip addresses. I currently have a cable modem, but the only way to get more ip addresses is to get another modem. 250 modems will cost me $10,000 per month and that is out of my budget.

Thanks for your help!!

Answer : dynamic ip addresses

ok - all described technics - dhcp, proxy or even nat (network address translation) over a router wont be your solution.
as i understud you do not want multiple machines connect over one ip adress - you want multiple ip addresses in your
ip header source field to pretend 250 different machines are accessing a site. so - the tcp/ip stack on your machine should be binded to 250 addresses - thats not the problem - the problem is to "multiplex" a session over these addresses.
the only way to do this is by programming your own ip stack - or manipulate an existing on - another problem i see is the performance - if you change your source ip address in a period of lets say seconds or for each http request - you will discover
performance loss because by using tcp as transport protocol (as we know tcp is connection oriented) there will be a new connection establishment for every request (sync., send , ack.,.......)  - but its a nice idea - let me konw if there is already some
software on the net for that - good luck
Random Solutions  
 
programming4us programming4us