Acessa o dispositivo pelo seu nome em uma LAN

1

Eu tenho vários dispositivos (incluindo desktop, laptop, smartphone, etc.) conectados ao meu roteador wifi. Eles têm endereços IP diferentes a cada vez, de acordo com a ordem que eles se conectam, portanto, configurar /etc/hosts provavelmente não funciona.

Como posso acessar qualquer um deles com facilidade? O nome do host parece bom, mas quando eu ping archlinux (o nome do host do meu desktop é archlinux ) no meu laptop ele não sabe quem é ( ping: cannot resolve archlinux: Unknown host ).

Qual é a solução mais simples e independente de plataforma?

    
por onemach 02.01.2013 / 11:55

4 respostas

3

Como você usa um roteador, você atribui a cada dispositivo que você usa frequentemente um endereço IP estático. Por exemplo, o seu servidor: 192.168.0.1 (esta configuração é para fazer no roteador).

Este seria o primeiro passo. Agora é possível acessar todos os dispositivos com o endereço IP (que permanecerá o mesmo até o momento).

A partir daqui você tem 2 possibilidades.

  1. descentralizado - > nome específico resolvendo com um arquivo local onde você descreve qual ip pertence a um hostname.
    Dê uma olhada aqui

  2. mais trabalho no início, mais complexo, mas mais escalável e centralizado (você só precisa manter 1 servidor para toda a rede. Quando você usa esse método, você não resolverá o nome em seu host local com um Você vai solicitar um serviço " DNS " para o IP que pertence ao Nome. Isso é muito mais trabalho do que com arquivos locais e só posso recomendar isso se você tiver que gerenciar muitos hosts. Mas talvez o seu roteador já tenha essa função. Neste caso, procure no youtube em "como configurar o DNS com o ROUTER EXAMPLE". < (eu fiz isso para minha rede privada em que funciona muito bem e com apenas um pouco de esforço de tempo.

por 02.01.2013 / 12:21
1

Você pode usar o arquivo host para resolver o nome do host para o ip. Mas, para usar isso, você precisa atribuir o endereço IP fixo aos dispositivos na rede. Por ex. para resolver o archlinux em seu ip, adicione a seguinte entrada no arquivo hosts.

192.168.1.x archlinux

Use o endereço IP do archlinux na declaração acima no lugar de 192.168.1.x. O arquivo hosts no linux está localizado em /etc/hosts e nas janelas está localizado em C:\windows\system32\drivers\etc\hosts . Anexe o arquivo hosts no restante dos dispositivos de acordo.

    
por 02.01.2013 / 12:04
0

Você precisa configurar um servidor DNS local em uma das máquinas e configurar todas elas para usar esse servidor DNS ou editar o arquivo hosts de cada uma delas para incluir os nomes de todas elas.

Você pode editar o arquivo de hosts nos sistemas Windows e Linux, mas não tenho certeza sobre smartphones.

    
por 02.01.2013 / 11:58
0

Outra solução seria configurar seu dhcp-server para atribuir sempre o mesmo IP a um dispositivo ou mais provável para o mesmo endereço mac.

    
por 02.01.2013 / 12:00

Tags