Como Farseeker diz, a questão é que o que você chama de "nomes de computador" são na verdade nomes NetBIOS. O NetBIOS é um protocolo da própria invenção da Sytek / IBM, que foi substituído por um serviço de nomeação como o DNS, portanto geralmente não é suportado em máquinas que não sejam Windows. As máquinas Linux e Unix podem usar o NetBIOS por meio de um cliente de terceiros chamado SAMBA, mas o iPhone não executa o SAMBA.
Em suma, você precisa fazer com que as máquinas do Windows resolvam o DNS, bem como o NetBIOS. Há muitas maneiras de fazer isso:- Como já foi dito - use o Active Directory e habilite seu servidor DNS
- Configure um servidor DNS próprio e adicione o registro para os servidores de que você precisa
- Se você estiver em LAN pequena, use um roteador que permita especificar entradas de hosts - isso é o que eu faço em minha rede doméstica usando o IPCop ( link )
- Como já foi sugerido, use um servidor proxy que tenha um arquivo de hosts com os mapeamentos necessários
Em suma, os nomes de hosts do Windows não são resolvidos pelo DNS por padrão - você precisa deles para resolver sobre DNS para iPhones e outros dispositivos que usam padrões da Internet para resolução de nomes.