Domínio DNS apontando para IP da LAN só funciona em um dispositivo

Domínio DNS apontando para IP da LAN só funciona em um dispositivo

Estou executando um site HTTP na porta 61337 do meu laptop.

O endereço IP do meu laptop é 192.168.1.247.

O domínio mathsrise.tkaponta para 192.168.1.247e posso (do meu laptop) acessar o site neste URL: http://mathsrise.tk:61337.

Todos os outros dispositivos da casa podem acessar em http://192.168.1.247:61337, mas não podem acessar o site em http://mathsrise.tk:61337, em vez disso diz "o servidor não pode ser encontrado" ou algo equivalente.

Por exemplo, fazer ping em uma área de trabalho do Windows 7:

> ping mathsrise.tk
Ping request could not find host mathsrise.tk. Please check the name and try again.

Por que apenas um dispositivo está resolvendo corretamente o DNS? Ou encontrar este "host" (não sei o que host significa)

Responder1

No início das redes Ethernet, a maioria das redes consistia em muitos dispositivos executando muitas tarefas diferentes.

Sua rede média tinha um roteador, um switch, firewall/NAT, um servidor DHCP, um servidor DNS e um servidor web.

Todas as caixas separadas, alimentadas pela rede. Com o passar do tempo, o mesmo aconteceu com os dispositivos de rede doméstica e à medida que os dispositivos de rede doméstica começaram a ficar mais poderosos, em termos de potência da CPU e grandes quantidades de memória, eles começaram a se tornar dispositivos “Combo”.

Avançando até hoje, seu roteador doméstico médio é, tecnicamente falando, um roteador, switch, ponte, firewall/NAT, AP WiFi, encaminhador DNS e servidor DHCP, tudo em uma unidade. O que pode tornar as coisas um pouco confusas se você não estiver familiarizado com a linguagem de rede. Observe que a maioria dos roteadores disponíveis no mercado não são servidores DNS, eles são encaminhadores de DNS. O que significa apenas que eles repassam quaisquer solicitações ao servidor DNS que foi alocado pelo ISP por meio dos links WAN DHCP.

Alguns roteadores de consumo final realmente têm a opção de executar um aplicativo/serviço DNS no roteador. (Transformando o roteador em um servidor DNS.) O objetivo disso é que as pessoas na rede não precisem se lembrar dos números IP, pois podem acessar recursos locais digitando em um formato de domínio. (myshare.mylocaldomain.net em vez de algo como \\172.16.36.233\share-media)

Quando você afirmou “Já editei o /etc/hosts do meu roteador para fazer isso”.

Eu fiz um palpite fundamentado de que,

  1. seu servidor DNS está sendo executado no roteador e não em uma caixa separada.

  2. você tem algum tipo de roteador baseado em Linux executando um aplicativo/serviço DNS.

  3. Você configurou o registro DNS local/privado corretamente

  4. seus PCs clientes estão mantendo informações de cache DNS incorretas ou antigas ou precisam que o DNS dos adaptadores seja configurado automaticamente. (muitas pessoas usam o Google DNS 8.8.8.8 configurando o adaptador estaticamente)

Você pode limpar o cache DNS de várias maneiras, reiniciando, liberando o cache manualmente e também acredito que o solucionador de problemas de conexão do Windows também o limpa. Alguns sistemas operacionais irão limpá-lo quando você desligar o adaptador e depois ligá-lo novamente. O que acredito ser o que aconteceu no seu caso.

Quando você configura o DNS a partir do roteador, ele atuará como um servidor para a LAN privada, observando os registros que foram criados. Se não corresponder a um registro na tabela local, ele atuará como um encaminhador DNS para o primeiro servidor público DNS do ISP, retransmitindo a consulta. Nota: alguns roteadores criam automaticamente registros DNS locais com base no nome do host definido pelos clientes quando o roteador fornece um endereço DHCP.

Ao configurar um servidor DNS local (não em um roteador), todos os clientes locais devem ter o DNS local definido estaticamente no adaptador ou ter o dispositivo de serviço DHCP distribuindo os servidores DNS corretos para resolução.

Você definiria a lista de DNS na NIC assim, 1. (192.168.1.x)Endereço IP do DNS local, onde x é o host real que atende o DNS. 2. O roteador ou gateway da conexão ISP. Geralmente é 192.168.1.1 para equipamentos de rede doméstica.

Os hosts descerão na lista para tentar resolver as consultas de DNS. Ele primeiro examinará o DNS local em busca de quaisquer correspondências. Se não houver correspondência, ele passará para o próximo servidor DNS.

Ao criar um servidor DNS local e após configurar novos parâmetros DHCP. Você deve sempre liberar as antigas concessões de DHCP do lado do cliente e liberar qualquer informação mantida no cache DNS.

Para liberar o cache DNS no Windows;

  1. Clique em Iniciar. Digite cmd na caixa de texto de pesquisa do menu Iniciar.

  2. Clique com o botão direito em Prompt de Comando e selecione Executar como Administrador. Execute o seguinte comando: ipconfig /flushdns.

Para liberar o cache DNS no Linux;

  1. "$ sudo /etc/init.d/nscd restart" ou

  2. "# serviço nscd reiniciar" ou

  3. "# serviço nscd recarregar"

Se eu perdi alguma coisa, por favor, deixe-me um comentário. Desculpe pelo original, tentei generalizá-lo um pouco na esperança de que não apenas ajudasse você, mas talvez ajudasse outra pessoa na pesquisa. Espero que isso ajude a explicar e não tenha confundido você ainda mais.

Atenciosamente,

Responder2

Eu realmente não entendo, mas resolvi todos os problemas renovando a concessão de DHCP do meu laptop.

informação relacionada