Primeiro, para todos, eu não aconselho você a usar um domínio "real" (como www.jamesrin.com
) para isso, mesmo que sua LAN não esteja conectada à Internet. Eu recomendaria usar um domínio como www.jamesrin.lan
ou www.jamesrin.test
, que não é um TLD válido. (Mas não use .local
, que é reservado para o mDNS).
Então, se você não deseja editar o arquivo hosts de cada cliente, você quer pode configurar um servidor de DNS ou usar mDNS . Sempre que um domínio .local
é necessário para ser resolvido usando mDNS, uma solicitação é enviada para qualquer computador em sua rede local. E um computador responde a isso com seu IP.
Se o Avahi (uma implementação do Zeroconf / mDNS) estiver configurado em seus clientes (geralmente é o caso), você pode usar um domínio como hostname.local
. Se você consultar esse domínio, uma solicitação será enviada usando uma transmissão e o computador com o nome de host hostname
responderá com seu IP. Portanto, tente alterar o nome do host do servidor para jamesrin
e verifique se você pode alcançar jamesrin.local
(sem www.
) de outro computador.
A outra opção seria configurar um servidor DNS na sua rede. Normalmente, há um servidor DNS em execução no seu roteador - talvez você possa usá-lo se puder adicionar manualmente os registros DNS (ou editar o hostfile do roteador). (Mas não está claro na sua pergunta se você tem um roteador ao escrever "offline").
Além disso, você precisa configurar um servidor DNS em um computador. Eu recomendaria dar uma olhada em esta resposta no SuperUser.