Se você deseja ter um nome de host para sua máquina que sempre corresponda ao seu endereço IP dinâmico, será necessário ter um servidor DNS em algum lugar (com algum sistema DNS dinâmico) ou usar outra maneira de resolver o nome. A edição do arquivo hosts
não é uma solução, pois você precisaria editá-lo em todas as máquinas e alterá-lo sempre que o endereço IP fosse alterado. Nunca tentei, mas pode haver uma maneira de publicar um IP privado em alguns serviços dinâmicos públicos do DNS (supondo que sua rede tenha conectividade com a Internet).
Quem (qual dispositivo) está fornecendo os endereços IP para os computadores da sua rede? Alguns deles (por exemplo, alguns roteadores domésticos) também têm um servidor DNS integrado e podem resolver nomes para endereços IP se você criar explicitamente alguma associação na configuração (por exemplo, o endereço MAC XX-YY-ZZ-AA-BB-CC é chamado myApp ).
Em um ambiente somente do Windows, o nome do computador geralmente pode ser usado para o seu propósito. O sistema operacional envia uma difusão de rede (usando o protocolo de serviço de nomes NetBIOS sobre UDP), para verificar se existe algum computador com o nome especificado. Tente se http://NAME:8080/app
funciona (onde NOME é o nome do computador Windows do sistema que hospeda o aplicativo). Você pode ter que ativar o NetBIOS sobre TCP / IP em suas máquinas para que isso funcione.