Sugiro que você use o DNS multicast para corrigir isso.
O Ubuntu está usando isso por padrão via Avahi .
O host do Windows precisa de um cliente Avahi para descobrir outros serviços Avahi. Se o seu host já usa algum software da Apple, isso provavelmente já está lá através de um serviço chamado Bonjour. No entanto, se isso ainda não estiver instalado, uma versão pequena do Bonjour está disponível para download aqui: Serviços de Impressão Bonjour . Após a instalação, você poderá acessar seu convidado via .local.
Observação: o sistema mDNS parece usar o postfix .local por padrão. Portanto, se o seu nome de host for "dev.myapp.com", o nome do host atual será "dev.myapp.com.local".