O IPv6 tem muitos IPs e, por isso, tudo terá um endereço IPv6 público, por isso acredito que você esteja falando sobre o IPv4. O IPv4 permite um tipo de roteamento chamado Network Address Translation (NAT), que permite que vários dispositivos IP privados usem a Internet pública com um único endereço IPv4 público no roteador.
Você não precisa de nenhum switch sofisticado, um switch simples ficará bem. O roteador é o que está decidindo qual endereço mac para enviar pacotes e se o roteamento NAT precisa ser executado.
Se estiver usando endereços IP públicos em qualquer um dos seus servidores. Em um ou nos dois servidores de balanceamento de carga, você precisa ter dois endereços IP, o público e o interno, de preferência em um nic separado. Ele / ela pode executar o Squid no modo de balanceamento de carga do proxy reverso e eles vão conversar com os servidores web reais, que têm endereços IP privados, para obter e servir conteúdo.
Dito isto, você nem precisa ter endereços IP públicos em qualquer um dos seus servidores, apenas o seu roteador, e ele pode decidir quais dos seus endereços IP privados para enviar os pacotes, e pode fornecer roteamento NAT. para todos os seus servidores de endereços IP internos, para que eles possam usar a Internet.
Editar: toda solicitação http / https e, nesse caso, o pacote tcp, inclui o IP de origem e a porta de origem da solicitação. Cada solicitação http / https inclui o nome do site que está sendo solicitado também. Com base nessas informações, o balanceador de carga tem em sua configuração uma lista de endereços IP que pode contatar para atender à solicitação. Com base no endereço IP da máquina com a qual ele está tentando conversar, a tabela de roteamento do sistema operacional determinará qual nic será contatado.