Proper Environment Setup
Can someone please help me with some basic concepts? Here is what I'm working with. I've got 3 servers here at my office, I have a block of 5 static IP addresses issued by my ISP, and I've got a Linksys router. My current set up is this:
All 3 servers are behind my Linksys router. The router is using one of the issued IP addresses, well say it's 188.8.131.52 (my block is 184.108.40.206 thru 220.127.116.11). On said Linksys router, I have setup port forwarding for ports 21, 25, 80, 110, etc. The usual ports. Those ports are forwarded to Server B (yes server B) at 192.168.1.40.
Server A is a Mac G5 Xserve. Very powerful, and very capable of handling several different tasks. At present it serves only as a file server. Wasteful, I know, but please read on.
Server B was never meant to be a solution, but merely a band-aid. It is a 600mhz, 128mb ram, 100gb hdd, old Gateway desktop machine running Fedora 6 and ISPConfig. It was set up to the exact (and I mean exact) specifications in falko's 'The Perfect Server - Fedora 6' (I love you falko). Server B just cannot handle the volume of traffic coming through our office.
Server C is a descent machine, set up to to the exact (and, again, I mean exact) specifications in falko's 'The Perfect Server - Fedora 7' (I love you even more falko). Server C is waiting for glory, doing nothing, but ready for action.
Here is my predicament. Server B is choking, and needs to have some of the load taken off, and the Linksys router can't handle the traffic either. Here is what I was thinking as a solution: I would like to move the router to a new IP, 18.104.22.168, assign one of the NIC cards on Server A the public IP of 22.214.171.124. The other NIC on Server A would be assigned 192.168.1.50, so it could still communicate with the other machines on our internal network (for file sharing and....)
Here is the catch. I have 7 domains. All point to our public IP 126.96.36.199 via off-site DNS. I'm hoping that I can configure Server A to 'route' traffic to the appropriate server on our internal network. For example, domain1.com and domain2.com would live on Server A, domain3.com thru domain6.com would live on Server C, and domain7.com would live on Server B (that's about all it could handle).
Here's a scenario: someone wants to visit domain3.com. They type it in their browser, GoDaddy points them to our public IP 188.8.131.52, Server A accepts the request as it has a DNS entry for the domain, and finally sends the person along to Server C at 192.168.1.60.
My question: does this make sense? Is this how it's done out there in the real world? I have no professional training, so I apologize if I sound like an idiot. But I'm really interested in learning, and this site has been an extremely helpful outlet of knowledge for me. Also, please let me know if this is in the wrong forum. Thanks.