Você pode contornar isso usando openvpn e ethernet bridging para criar uma camada virtual de dois segmentos compartilhada por todos os servidores.
Há vantagens quando você pode implantar um servidor A para servir como gateway IP para as máquinas B, C e D. Em uma sala de máquinas real, por exemplo, A pode balancear conexões de clientes de entrada por pacotes de encaminhamento para B , C e D sem parar para reescrevê-los, desde que B, C e D estejam programados para pensar no endereço IP público do serviço como se fossem deles - e todos os pacotes de resposta podem fluir diretamente de volta para os clientes sem retornar balanceador de carga.
Menos ambicioso, algo como HAProxy pode ser usado com a extensão do kernel Linux Tproxy na máquina de gateway A, para que as conexões balanceadas com carga de entrada possam ter seus pacotes encaminhados para B, C e D sem alterar o endereço IP de origem, mas apenas o endereço IP de destino. Embora isso exija que os pacotes de retorno sejam reconfigurados, B, C e D precisem ser configurados para usar A como seu gateway IP, ele resolve o problema de como balancear a carga sem perder a capacidade de detectar e registrar endereços IP do cliente servidores B, C e D.
Minha pergunta, então:
Quais provedores de hospedagem em nuvem permitem que as máquinas sejam colocadas em uma LAN virtual, de modo que a liberdade real no nível do link seja fornecida para enviar pacotes entre máquinas simplesmente com base no endereço MAC e sem considerar endereços IP?
Se a máquina B usará a máquina A como um gateway IP, obviamente a máquina A estará recebendo muitos pacotes da máquina B que não têm o endereço IP de A, mas o endereço de outros hosts na Internet com o qual B deseja se comunicar.
Eu passei uma hora na noite passada experimentando o serviço Virtual Private Cloud (VPC) oferecido pela Amazon, mas descobri que ter a máquina A como gateway não era possível - embora eu pudesse dizer a B que A era seu gateway IP, e ativar ip_forward
em A, os pacotes que B tentou enviar para fora da LAN nunca chegaram a A, aparentemente porque a Amazon exige que o endereço MAC e o endereço IP esteja correto antes de passar um pacote de B para A.
Quais (se houver) provedores de hospedagem na nuvem me permitem configurar uma LAN para que as máquinas possam passar pacotes puramente baseados no endereçamento MAC?
Você pode contornar isso usando openvpn e ethernet bridging para criar uma camada virtual de dois segmentos compartilhada por todos os servidores.