Investigue usando uma caixa do Linux como um roteador. O iptables tem um alvo REDIRECT que faz exatamente o que você está dizendo, e eu mesmo o uso. Na minha rede doméstica, gosto de manter as coisas em portas padrão, mas não necessariamente as quero acessíveis externamente através das mesmas portas. Ou, às vezes, escolhi uma porta não padrão para um serviço, mas quero que um IP específico o acesse por meio da porta padrão devido a suas políticas restritivas.
Por exemplo, tenho minha porta SSH alterada da padrão, mas adicionei uma regra em meu firewall para redirecionar a porta 22 (a porta padrão) para essa porta para um IP específico (que é minha escola, que bloqueia minha porta). porta não padrão escolhida)