¿Cómo sabe mi enrutador mi nombre de host y cómo averiguar los nombres de host de otras computadoras?

¿Cómo sabe mi enrutador mi nombre de host y cómo averiguar los nombres de host de otras computadoras?

Tengo un enrutador Cisco mediante el cual conecto mis 2 unidades con Ubuntu a Internet. Obtengo la dirección IP por DHCP. Cuando reviso la lista de equipos conectados al enrutador, la página de administración del enrutador muestra las direcciones IP junto con los nombres de host. Parece que al usar DHCP el enrutador de alguna manera ha podido capturar los nombres de host de "/etc/hostname" o /etc/hosts", ¿verdad? La cuestión es que si cambio el nombre de mi PC editando el archivo "/etc/hostname" e incluso "/etc/hosts", el enrutador aún almacena el nombre de host anterior, incluso cuando se reinicia, ¿cómo puedo hacer que el enrutador almacene el nombre de host actualizado?

Por otro lado, ¿cómo puedo saber los nombres de host de las computadoras conectadas a mi red? nmap no parece hacer el trabajo. ¿Tengo que configurar un dominio para todas las computadoras de la red? ¿Cómo podría hacer esto?

Respuesta1

Cuando su PC está encendida, utiliza el protocolo DHCP para solicitar una dirección IP y configuración de red, y parte de la información proporcionada por la PC es su nombre. El servidor DHCP recuerda esto y lo agrega a su base de datos DNS interna. Esto funciona cuando la misma computadora (su enrutador Cisco) actúa como servidor DHCP y DNS.

VerConceptos básicos de DHCP (Protocolo de configuración dinámica de host)

 DHCPREQUEST 
 DHCP: Host Name              = JUMBO-WS

OMS Technet: Apéndice D: Paquetes DHCP

Solicitud de DHCP
...
El resto de la trama (300 o 548 bytes) es la parte de descubrimiento de DHCP. Sus detalles incluyen:

- El nombre del host: enumera el nombre de la computadora cliente.

Respuesta2

Bueno, el enrutador tiene una lista de nombres de host. Para algunos enrutadores, en realidad están ejecutando una versión de Linux. Normalmente, un enrutador encontrará un conjunto de nombres de host a través de un protocolo de resolución DNS:

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

Respuesta3

Hay algunas formas en que el enrutador puede conocer el nombre de las computadoras conectadas a él.

  • NetBIOS
  • DNS, si el enrutador ejecuta un servicio DNS interno.
  • ElDHCPEl servidor también podría almacenarlo, ya que el nombre del sistema que solicita una concesión DHCP es parte del proceso de solicitud.

Hay algunos otros que probablemente no valga la pena mencionar, como WINS.

En cuanto a encontrar los nombres de los sistemas en su red, puede utilizar una herramienta llamadanbtscan.

información relacionada