Navegue na Intranet Inicial por Nomes de Máquinas

1

Eu tenho o Apache2 rodando em uma das minhas máquinas linux, e eu costumo usá-lo para navegar em um site local na máquina de outras máquinas na minha rede doméstica.

Mas só posso fazer isso acessando o servidor por endereço IP.

Eu gostaria de poder acessar via hostname, ou alguma outra string memorável e arbitrária, mas não consigo descobrir como fazer isso. Meu roteador Netgear possui uma seção que lista endereços MAC, endereços IP correspondentes (atribuídos pelo roteador através do DHCP) e um nome de dispositivo configurável pelo usuário. Eu pensei que isso seria mapear entre o nome do dispositivo e o endereço IP, mas isso não acontece; todas as tentativas de carregar uma página da Web usando o nome do dispositivo falharão, embora a página carregue muito bem se eu fornecer o endereço IP diretamente.

Como faço isso acontecer? Estou executando o Linux na máquina do servidor.

    
por SixDegrees 11.01.2015 / 18:30

1 resposta

1

Existem opções.

Primeiro, é fácil, mas um pouco ruim: basta editar seu /etc/hosts ( %windir%\system32\drivers\etc\hosts no Windows) em cada máquina cliente e adicionar o endereço IP necessário ao mapeamento de nome de domínio.

A segunda opção é utilizar o servidor DNS do seu roteador. Eu não posso dizer se o seu dispositivo tem ou não, mas alguns dos roteadores soho têm uma implementação simples do servidor DNS. Consulte o manual do usuário e, se sim, verifique as configurações de rede nas máquinas do cliente para garantir que o servidor DNS primário seja o roteador.

A terceira opção é ter um servidor DNS independente, digamos, na mesma máquina (pode ser qualquer outra máquina, ou NAS, ou RPi, ou qualquer outra coisa que você possa instalar o software necessário). Não é muito difícil e há muitos manuais na Internet sobre como fazer isso. Em seguida, você deve apontar seus clientes para ele e, em seguida, ele deve estar sempre on-line.

    
por 11.01.2015 / 20:13