Esse tipo de problema normalmente ocorre porque o serviço é configurado apenas para rede local.
Você pode verificar isso digitando o seguinte comando em um prompt de comando:
netstat -an
Verifique a saída de entradas com o número da porta que possui uma entrada LISTENING.
Se estiver escutando em todas as interfaces, terá um . , ou similar, dependendo se estiver escutando em IPv4 ou IPv6, ou ambos os modos.
Se for esse o caso, o serviço precisará ser alterado para usar todas as interfaces.