Você pode fazer a correspondência para o seu nome de domínio na solicitação do DNS e encaminhar os pacotes de acordo.
Aqui está um exemplo
Eu tenho um roteador ddwrt e gostaria do seguinte comportamento.
digamos que eu seja o proprietário do domínio example.com e, assim como sensato, possuo * .example.com.
Digamos que eu tenha meu DNS configurado para encaminhar todas as solicitações para example.com ou qualquer um de seus subdomínios para 1.2.3.4 (minha WAN).
Agora, digamos que alguém na internet solicite foo.example.com. DNS responde com 1.2.3.4 digamos que eu quero que o pedido seja tratado por um servidor atrás do meu ddwrt com ip local 192.168.1.12. Portanto, ddrwt faz isso.
Alguém ao mesmo tempo solicita bar.example.com. DNS responde com 1.2.3.4. mas agora eu quero DDWRT para enviar o serviço para 192.168.1.33
Observe que as duas solicitações estão sendo executadas na mesma porta e o encaminhamento de porta não é suficiente.
Eu simulei esse comportamento com vários ips enfrentados por meio da resposta do DNS. No entanto, esta é uma configuração muito mais barata.
Isso pode ser feito via iptables no ddwrt
Eu encontrei isso , no entanto, isso parece ser apenas para acesso à web. Os serviços que tenho por trás do ddwrt podem variar de ssh a vpn e muito mais.
EDIT Esclarecimento:
As solicitações são externas. IE: foo.example.com pode ser solicitado em qualquer parte do mundo.
Você pode fazer a correspondência para o seu nome de domínio na solicitação do DNS e encaminhar os pacotes de acordo.
Aqui está um exemplo