Eu tenho um roteador Cisco pelo qual conecto meus 2 PCs rodando o Ubuntu à internet. Eu obtenho o endereço IP por DHCP. Quando verifico a lista de computadores conectados ao roteador, a página de administração do roteador mostra os endereços IP junto com os nomes dos hosts. Parece que usando DHCP o roteador conseguiu de alguma forma capturar os nomes de host de "/etc/hostname" ou /etc/hosts ", estou certo? O problema é que se eu mudar o nome do meu pc editando o arquivo "/etc/hostname" e até mesmo "/etc/hosts", o roteador ainda armazena o nome do host anterior, mesmo quando reiniciado, como posso fazer o roteador armazenar o nome do host atualizado?
Por outro lado, como posso descobrir os nomes de host dos computadores conectados à minha rede? O nmap não parece fazer o trabalho. Preciso configurar um domínio para todos os computadores da rede? Como eu poderia fazer isso?
Responder1
Quando o seu PC está ligado, ele usa o protocolo DHCP para solicitar um endereço IP e configurações de rede, e parte das informações fornecidas pelo PC é o seu nome. O servidor DHCP lembra disso e adiciona-o ao seu banco de dados DNS interno. Isso funciona quando o mesmo computador (seu roteador Cisco) atua como servidor DHCP e DNS.
VerNoções básicas de DHCP (protocolo de configuração de host dinâmico)
DHCPREQUEST
…
DHCP: Host Name = JUMBO-WS
OuMS Technet: Apêndice D: Pacotes DHCP
Solicitação DHCP
…
O restante do quadro (300 ou 548 bytes) é a parte DHCP Discover. Seus detalhes incluem:
…
- O nome do host - lista o nome do computador cliente.
Responder2
Bem, o próprio roteador possui uma lista de nomes de host. Para alguns roteadores, eles próprios executam uma versão do Linux. Normalmente, um roteador encontrará um conjunto de nomes de host por meio de um protocolo de resolução DNS:
Responder3
Existem algumas maneiras pelas quais o roteador pode saber o nome dos computadores conectados a ele.
- NetBIOS
- DNS, se o roteador estiver executando um serviço DNS interno.
- ODHCPo servidor também pode armazená-lo, já que o nome da solicitação do sistema (uma concessão de DHCP faz parte do processo de solicitação).
Existem alguns outros que provavelmente não valem a pena notar, como o WINS.
Quanto a encontrar os nomes dos sistemas na sua rede você pode usar uma ferramenta chamadanbtscan.