Se você puder se conectar ao servidor de qualquer lugar, mas no local A, provavelmente é o firewall do local A ou seu provedor de serviços. Se for o firewall desse local, você deve poder falar conversando com o administrador do site ou observando as regras do firewall, ou você pode ver se pode conectar um sistema nessa rede no outro lado do firewall e ver se a conexão funciona .
Se não, então você tem em seu ISP, muito provavelmente, e você pode entrar em contato com o seu centro de operações de rede e perguntar-lhes sobre isso. Se é uma conexão comercial, eles devem estar dispostos a trabalhar com você. Se não, você pode ter que olhar para uma solução VPN ou uma solução de proxy ou alterar a porta que seu sistema está escutando.
Você pode testar se você tem mais de um local que pode escutar essa porta usando o nmap para ver se essa porta está chegando como bloqueada, não importa onde você esteja, mas se você pode simplesmente remover o roteador / firewall da equação e tente-o diretamente do site sem interferência que deve informar se é o ISP ou o roteador do seu site em particular.