Como acessar um aplicativo de servidor web de outros PCs na rede local?

1

Eu configurei um Microserver para executar um servidor da Web node.js usando a estrutura expressa.

Eu habilitei o número da porta do Firewall do Windows (Configurações Avançadas, Windows Server 2012) e posso acessar o aplicativo da Web de outros PCs na rede local usando: localIPAddressOfServer: PortNumber , ou seja, 192.68.0.14:8080.

O que eu quero fazer:

Eu quero acessar o servidor de outros PCs usando algo mais amigável do que os endereços IP.

O que eu tentei:

Eu tentei acessar o servidor a partir do nome do servidor, ou seja, MyServerName: 8080 e, em alguns casos, funciona. Não funciona em computadores MacOS e geralmente não acho que seja a melhor prática para fazer isso.

O cenário ideal é encontrar algum tipo de alias para substituir o endereço IP

Alguma ideia?

    
por Alex Lemesios 31.10.2016 / 14:28

2 respostas

1

Funciona a partir das máquinas Windows porque ainda usam NETBIOS para resolução de nomes em redes privadas Windows.

Você precisará configurar seu próprio servidor DNS local, o que não é uma tarefa pequena e, provavelmente, um exagero para um único servidor.

Se for uma rede muito pequena de clientes, a solução mais rápida é provavelmente adicionar uma entrada ao arquivo hosts de cada cliente. Está localizado em C: \ Windows \ System32 \ drivers \ etc em sistemas Windows e em / etc / hosts no MacOS. O arquivo é auto documentado.

    
por 31.10.2016 / 16:14
1

O que você está descrevendo é um nome de host, e a infraestrutura para converter nomes de host em endereços IP é chamada de sistema de nomes de domínio ou DNS. Então você terá que configurar seu próprio servidor DNS e configurá-lo como o servidor DNS padrão para as máquinas na rede. Como alternativa, você pode adicionar o nome e o endereço IP ao arquivo de hosts de todas as máquinas.

    
por 31.10.2016 / 14:31