O mais provável é um problema de permissões. Você é capaz de configurar facilmente o seu aplicativo da web para usar um usuário anônimo (mesmo para fins de teste)?
Eu posso pingar com êxito um endereço IP externo do meu servidor IIS quando conectado via serviços de terminal a partir de uma linha de comando.
No entanto, quando eu configuro meu aplicativo da web para fazer a mesma coisa, o ping falha. O site está sendo executado no contexto da conta anônima.
Há permissões que eu preciso consertar para que o ping funcione dentro do aplicativo da web?
Atualização: ele é executado com êxito se eu executar o aplicativo da web no contexto de uma conta de administrador na máquina.
O mais provável é um problema de permissões. Você é capaz de configurar facilmente o seu aplicativo da web para usar um usuário anônimo (mesmo para fins de teste)?