Como os dispositivos adicionam entradas DNS em uma rede local?

1

Eu tenho um extensor D-Link WiFi DAP-1320, e de alguma forma, quando é plugado, ele permite que minha caixa Linux resolva dlinkap.local para seu endereço IP. Eu não tenho que adicionar nada a /etc/hosts .

Antigamente, tudo funcionava em /etc/hosts e /etc/resolv.conf , mas usando /etc/resolv.conf agora, vejo que o "resolvedor" gerencia esse arquivo e qualquer alteração que eu fizer será substituída.

Eu sinto falta dos velhos tempos do Linux um pouco:)

Enfim, qual é o mecanismo para um dispositivo que permite que uma rede seja conectada para reconhecê-lo pelo nome? É uma coisa de bonjour, ou UPnP? Como isso funciona?

    
por Greg Bell 26.12.2014 / 10:21

2 respostas

1

Clientes DHCP geralmente enviam seus nomes para o servidor DHCP. O nome geralmente é registrado no arquivo de concessão e pode ser adicionado ao servidor DNS local como uma entrada no domínio padrão. (Alguns roteadores usarão .local , embora .localnet seja mais apropriado.) Se você tiver um domínio registrado, considere configurar o domínio no roteador como subdomínio, como lan.example.com .

O domínio .local é geralmente usado para detecção automática. Seus vários nomes são usados para este serviço, como mdns , bonjour e avahi . Os resolvedores modernos frequentemente retornam nomes deste serviço.

Dependendo do sistema operacional, você pode verificar as entradas de DNS usando o comando nslookup ou host . Isso só retornará um valor se o nome for retornado do DNS. A biblioteca de resolução usa várias origens, incluindo DNS, /etc/hosts e, opcionalmente, outras, incluindo mDNS, NIS, LDAP e muito mais. No Linux, estes devem estar listados no arquivo etc/nsswitch.conf .

Você pode verificar os processos avahi-daemon com o comando ps -ef | grep [a]vahi . O comando avahi-resolve --name pode ser usado para procurar nomes completos usando os serviços de descoberta automática.

    
por 27.12.2014 / 02:03
0

Você pode verificar facilmente se o Multicast DNS (bonjour) navega na lista de hosts conhecidos.

$ avahi-browse -a
    
por 26.12.2014 / 19:33

Tags