Los nombres de host ARP son diferentes de los nombres de NetBIOS.
Windows se basa en los nombres de NetBIOS, mientras que Linux se basa en los nombres de host.
Su enrutador recibe los nombres de host a través de ARP/DHCP; sí, Windows también tiene nombres de host.
Debe hacer que su enrutador aloje los nombres de host en su DNS o deberá ajustar todo el archivo de hosts.
Si su enrutador no lo admite, podría considerar instalar DD-WRT
en tu enrutador y usando dnsmasq
junto con un hosts
archivo donde rellenarás los hosts. Sin embargo, creo que es más o menos una solución alternativa, ¿realmente quieres hacer esto solo para poder hacer ping? No es una actividad informática diaria...
Conozco tu dolor, es una locura que en 2011, los nombres de host no solo "funcionen", desde el primer momento.
Otra opción es Bonjour. Es una tecnología de Apple, pero hay implementaciones para Linux (Avahi) y Windows (Bonjour para Windows). Bonjour te permite acceder a otras computadoras usando la sintaxis:
<hostname>.local
Elegí esta solución porque no tengo un enrutador compatible con DD-WRT o un servidor siempre activo para ejecutar DNS. Además, una vez que está configurado, no tiene que preocuparse por si una IP cambia, como con un archivo de hosts.
Necesita algún tipo de servidor de resolución de nombres.
Primero configure un servidor DNS que acepte actualizaciones dinámicas en una máquina que tenga una IP estática. BIND es la opción obvia (se instala en Windows y Linux), pero hay otras versiones de Linux que funcionan igual de bien, como DJBDNS, etc. Su servidor DNS deberá reenviar las solicitudes al servidor DNS de su ISP o a algún otro servidor DNS público. . Un buen nombre de dominio que debería ser lo suficientemente seguro para usar es "home.internal". No es necesario registrarlo y no es un dominio público... Esta máquina en la que configuró el DNS deberá estar activa todo el tiempo...
Una vez que esté configurado, dígale al servidor DHCP de su redirección que entregue la IP del servidor DNS que acaba de configurar.