Hola,
a ver si me aclaráis esto, es que el otro día me ofusqué un poco y me costó caer en por qué no funcionaba NetBIOS correctamente. Como funcionaba a medias no me acordaba que era porque cambié la máscara de red de mi equipo por razones que no vienen a cuento.
Pero eso no explica por qué funcionaba como funcionaba. Dicho de otra manera, yo no sé por qué funcionaba así :)
Se supone que los nombres NetBIOS se envían por la dirección de broadcast, ¿no? Vale.
El caso es que no me percaté, como digo, que era por la máscara, porque desde la subred pequeña /24 sí se veía por NetBIOS a los equipos de la subred mayor /23, osea, a mí. Pero la subred mayor, yo, no podía ver a los equipos de la subred pequeña a través de NetBIOS. Ping, obviamente, no ayudaba porque las IPs de los equipos eran visibles desde ambas subredes y, por si acaso, la puerta de enlace ayuda (que son muy cotillas ;)).
Dado que las direcciones de broadcast eran diferentes... ¿por qué la subred pequeña veía por NetBIOS a la mayor? ¿Pudiera ser por la dirección de broadcast de la subred donde se encontraba la puerta de enlace que se la chivaba a la subred pequeña (la puerta de enlace estaba en la misma subred /24)?
Ejemplo de la red, que se ve mejor:
equipo 1 192.168.2.1 /24 || broadcast en 192.168.2.255 ---> ve por NetBIOS a equipo 2
puerta de enlace 192.168.2.15 /24 || broadcast en 192.168.2.255
equipo 2 192.168.2.2 /23 || broadcast en 192.168.3.255 ---> no ve por NetBIOS a equipo 1
Todo con Windows, salvo la puerta de enlace, que es un router neutro.
Si desde la subred /24 no hubiera sido posible ver a la /23 por nombre NetBIOS, hubiese recordado antes que le había cambiado la máscara al equipo 2.
A no ser que yo esté totalmente confundido con la necesidad de coincidencia de las direcciones de broadcast para NetBIOS.
Gracias por las aclaraciones a los más expertos, saludos.