como meu roteador sabe sobre meu nome de host e como descobrir os nomes de host de outros computadores?

como meu roteador sabe sobre meu nome de host e como descobrir os nomes de host de outros computadores?

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:

http://en.wikipedia.org/wiki/Domain_Name_System

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.

informação relacionada