Meu roteador Belkin tem uma opção para definir um nome de domínio local, o qual, suspeito, me permite endereçar hosts em minha própria rede usando esse domínio. Por padrão, isso está definido como "Belkin".
É possível chamar hosts dentro da minha rede assim, por exemplo, em ping foobar.belkin
vez de ping 192.168.2.4
?
O problema é que a página interna dos meus roteadores mostra todos os nomes de host definidos (o que dhclient
parece funcionar) e o próprio roteador é acessível como router.belkin
, mas nenhum outro host é.
Meu problema aqui é que o roteador sabe o nome de cada host, mas os hosts não sabem o nome de cada um. Como posso consertar isso?
Nota: O Nmap mostrou que a porta udp / 53 para DNS está aberta no meu roteador, mas não consigo encontrar nenhuma maneira de configurá-lo na interface da Web.
Adicione: // É um "Belkin F7D3302 v1"
fonte
http://fritz.box
, eu acesso outras máquinas na rede usando, em.local
vez de.box
. Anteriormente, com outro modem / roteador, era.lan
.Respostas:
Em geral, o roteador não atua como um servidor DNS, mas costuma atuar como um proxy DNS. Ou seja, no DHCP, eles fornecem seu próprio IP como servidor DNS e, em seguida, se viram e atingem os servidores DNS reais. Se estiver fazendo isso, acho que você poderia resolver esses nomes locais .belkin.
Verifique ipconfig / all e veja se o gateway padrão e o servidor DHCP têm o mesmo IP. Caso contrário, digite nslookup, digite "server ROUTER_IP" no prompt e tente fazer uma pesquisa no google.com.br. Se isso funcionar, provavelmente existe uma configuração no roteador para fornecer seu próprio IP como servidor DNS não verificado.
fonte
Se as máquinas da sua LAN executarem um sistema operacional relativamente moderno , você poderá acessá-las anexando ".local" ao nome do host, assim:
ping MACHINE_NAME.local
Para obter o nome de um determinado IP, use
Para ver todos os nomes de máquinas e IPs conectados na rede local, use algo como este comando BASH:
fonte
Claro, é isso que faço com o meu roteador em casa.
Seu roteador deve ser capaz de fazer isso, desde que você tenha as habilidades de serviço de DNS ativadas para processar solicitações de DNS para sua LAN para esse domínio (ele encaminhará solicitações de outros domínios para seus servidores DNS habituais, como sua web navegação não é interrompida nos clientes).
Você precisa fazer com que cada cliente use o roteador para suas pesquisas de DNS, o que provavelmente acontecerá desde que você também esteja usando DHCP.
fonte
A resposta curta é (na maior parte) não. Seu roteador (na maioria dos casos) não é um servidor DNS. No entanto, você pode definir entradas estáticas para todos os seus dispositivos e adicioná-las à sua lista de hosts nos dispositivos fornecidos.
O Belkin F7D3302 não suporta a exibição de DNS.
fonte
Eu tive exatamente o mesmo problema.
O problema parece ser que, se você tentar endereçar um nome de host local, o roteador anexará automaticamente ".belkin", assumindo que belkin é o que você definiu como seu nome de domínio local. Mudá-lo para outra coisa não resolverá o problema e você não pode deixar em branco.
Como o xaccrocheur disse acima, a maioria dos sistemas operacionais modernos acessará a maioria das coisas anexando .local Então ... Eu fiz uma espécie de solução alternativa que funciona bem com a maioria das minhas máquinas. Alterei a configuração do nome de domínio local no roteador para local
Agora posso acessar a maioria dos dispositivos apenas pelo nome do host
fonte
Instale e configure o servidor DNS na rede local, registre-o em todos os hosts, insira o servidor DNS interno primeiro na lista de servidores DNS no roteador Belkin. Então você terá o que deseja.
fonte
Embora eu não sugira fazer isso, ele forneceria o resultado desejado (poder executar ping nos nomes de host locais sem configurar um servidor DNS separado)
Salve o arquivo hosts.
Agora tente executar o ping do hostname e do hostname2, você verá o seguinte
Novamente, não é assim que eu faria. Eu optaria por configurar um servidor DNS, mas se você não tiver essa opção, essa será uma alternativa rápida e suja.
Ah, não se esqueça, se você planeja fazer isso, adicione-se às permissões de segurança no arquivo hosts para poder gravar no arquivo. Além disso, não esqueça de copiar esse arquivo de hosts para todas as outras máquinas da sua rede.
fonte