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

6

Eu tenho um roteador cisco pelo qual eu conecto meus 2 PCs rodando o ubuntu na internet. Eu recebo o endereço IP pelo DHCP. Quando eu verificar a lista de PCs conectados ao roteador, a página de administração do roteador mostra endereços IP ao lado de nomes de host. Parece que, ao usar o DHCP, o roteador conseguiu capturar os nomes de host de "/ etc / hostname" ou / etc / hosts ", estou certo? A coisa é 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 redefinir, como posso fazer o armazenamento do roteador o nome de 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 pude fazer isso?

    
por cracq 08.11.2012 / 18:10

3 respostas

6

Quando o seu PC está ligado, ele usa o protocolo DHCP para solicitar um endereço IP e configurações de rede, e parte da informação fornecida pelo PC é o seu nome. O servidor DHCP lembra disso e o adiciona ao seu banco de dados DNS interno. Isso funciona quando o mesmo computador (seu roteador Cisco) atua como servidor DHCP e DNS.

Consulte Noções básicas de DHCP (protocolo de configuração dinâmica de hosts)

 DHCPREQUEST 
 …
 DHCP: Host Name              = JUMBO-WS

Ou MS Technet: Apêndice D: Pacotes DHCP

DHCP Request

The remainder of the frame (300 or 548 bytes) is the DHCP Discover portion. Its details include:

- The Host Name - lists the computer name of the client computer.

    
por 08.11.2012 / 18:17
0

Bem, o próprio roteador tem uma lista de nomes de host. Para alguns roteadores, eles estão executando uma versão do linux. Normalmente, um roteador encontrará um conjunto de nomes de host por meio de um protocolo de resolução de DNS:

link

    
por 08.11.2012 / 18:14
0

Existem algumas maneiras de o roteador saber o nome dos computadores conectados a ele.

  • NetBIOS
  • DNS , se o roteador estiver executando um serviço DNS interno.
  • O servidor DHCP também pode armazená-lo, pois o nome do sistema solicita que uma concessão DHCP seja parte do pedido. processo.

Existem alguns outros que provavelmente não são dignos de nota, como o WINS.

Quanto a encontrar os nomes dos sistemas na sua rede, você pode usar uma ferramenta chamada nbtscan .

    
por 08.11.2012 / 18:34