I'm sure this is a very basic/common networking problem. I have 1 web server and 2 database servers that are co-located in a data-center. I have been issued 10 public IP addresses and I have a 10 port 1-GBit Cisco Switch (supports L2 and L3 modes).
Currently these 3 servers are connected to the switch and configured with public IPs, there's no VLAN and I'm not using any advanced features on the switch. The web server uses 2 additional NICs to cross-over to the 2 database servers, which are each independently connected to the switch and accessible on a public IP.
Now I need to add possibly 2 more web servers so I need to setup a private internal network (
192.168.1.xxx) on the switch so all the servers can talk to each other, but I also need to be able to access each respective server over a public IP, e.g. for Remote Desktop Administration, I also occasionally need access over 1433 to interface with a SQL Server.
My question is, can this be done just using a switch, or do I need a router? Each server has a minimum of 2 NICs, does each server need 2 connections to the switch, one for the internal IP range and one for outside access?
Sorry if I've missed any pertinent details.