Como o seu roteador está reportando um IP diferente do seu IP público, é provável que o seu provedor de rede 3G não esteja alocando um IP público e esteja executando NAT , que também explica por que o encaminhamento de porta não está funcionando.
Isso é confirmado se a.b.c.d estiver em um intervalo de endereços IP privados: de 10.0.0.0 a 10.255.255.255. De 172.16.0.0 a 172.31.255.255. De 192.168.0.0 a 192.168.255.255.
Quando encontrei esse problema, liguei para meu provedor 3G e eles "me ligaram à rede pública", o que significava que eu recebia um endereço IP público e podia aceitar conexões de entrada. Embora isso tenha resolvido meu problema específico, descobri que os endereços IP 3G mudam rapidamente, o que pode causar problemas com softwares que não são projetados para suportar isso. Usar um serviço de DNS dinâmico com um TTL muito baixo como 1 (1 segundo) pode torná-lo utilizável. Ou você pode obter um plano de negócios com um IP estático.