Eu preciso conectar-me a um servidor de aplicativo remoto RDP Win2008R2 usando várias plataformas de cliente, especialmente Win7, Android e iOS. Em todos os casos, estou usando os aplicativos / programas oficiais da Microsoft para conectar ao servidor. O servidor publicará alguns aplicativos básicos e deverá estar visível tanto da LAN interna quanto da Internet (por meio de um redirecionamento de NAT / porta).
Conectando-se da LAN interna, não tenho problema algum: qualquer cliente pode se conectar sem problemas. No entanto, ao testar a conexão externa (da Internet) por meio do redirecionamento NAT / porta, os problemas começam. Os clientes Android e iOS podem ver o nome / ícone do aplicativo publicado sem problemas, mas ao tentar se conectar, eles morrem com a seguinte mensagem:
We couldn't connect to the remote PC because the PC can't be found. Please provide the fully-qualified name or IP address of the remote PC, and then try again. Error code: 0x104
A partir da saída Wireshark, parece que os clientes Android e iOS tentam resolver o nome NetBIOS da máquina por meio de uma consulta NetBIOS, que é um processo de resolução inerentemente irreflectível (envia um pacote NetBIOS para o endereço de broadcast , de forma semelhante ao que o ARP faz). Claro, o cliente não pode resolver e morrer com o erro acima.
Parece-me muito estranho que um recurso tão importante (RemoteApp) exija que os clientes móveis se conectem apenas de dentro da LAN. Eu estou sentindo falta de algo?