O mais provável é que o seu gateway NAT não esteja fazendo loopback NAT (também conhecido como NAT hairpinning) corretamente. Veja se isso é algo que você pode ativar no seu gateway NAT. Caso contrário, veja se você pode executar o firmware do roteador de código aberto, como o OpenWrt, no roteador. Se isso não funcionar, compre um roteador que reconheça o NAT Loopback corretamente e use-o como seu gateway NAT, em vez da caixa fornecida pelo ISP.
Eu estou supondo que a razão pela qual isso quebrou quando você trocou ISPs é que você usa as caixas fornecidas pelo ISP como seu roteador de gateway NAT, e talvez sua caixa AT & A fez o loopback NAT corretamente, mas a sua caixa Carta não.Seu DDNS aponta seu nome de domínio para o endereço IP externo / público / WAN do seu roteador. Isto significa que quando um cliente no lado interno / privado / LAN do seu roteador tenta se conectar a esse endereço, seu roteador tem que ser inteligente o suficiente para perceber que este pacote precisa ter o NAT de saída feito para ele, e então ter NAT de entrada feito para isso, e depois ser enviado para o seu servidor interno. O mesmo com respostas do servidor para o cliente. Essa idéia de ter que fazer os dois tipos de NAT nos mesmos pacotes é conhecida como NAT loopback ou NAT hairpinning porque os pacotes precisam fazer um "hairpin turn" e voltar ao roteador, direto para a LAN privada. Muitos gateways de banda larga residenciais são lixo barato que não fazem o loopback NAT corretamente.