So, I think we should clarify what IsOs wants. Does he want a NAT solution (1 ip with multiple hosts being able to access the outside world?) or does he want the world to access 3 www servers he is hosting internally?
I don't think IsOs is too clear on this matter.
IsOs: If you are attempting to have all computers access the outside world, you COULD use something like MS Proxy or some other, better NAT based solution. (For instance, WinRoute)
If you are attempting to do something like having 3 computers act as web hosts, but you only have 1 IP, you will need to setup Port Address Translation on your firewall/gateway machine. That way, someone can in to your network on port 80, make a call for
www.domain1.com and it will change to port 8080 and forward it on to server 2 and then back again. Then, for example, anyone looking for
www.domain2.com will be come in on port 80, but then be forwarded to the other web server on port 8081.
Alternatively, again with the theory that you are doing web hosting and that you are using Windows as a server, you can use IIS (4 or 5) and host multiple domain names on one www server. You would simply need to use a feature called Multiple Host Headers. This is VERY easy to set up. Microsoft's knowledge base has a quick walk through on how to do this. If you are running Apache, you just need to modify a config file to set up virtual domains. I am sure you can find info on this at either apache.org or linuxdoc.org.
Good luck!