Bueno, te paso a esplicar un poco como va el tema de la mascara de subred a ver si con esto te sirve un poco de ayuda.
La mascara de red debe ser la misma en todos los equipos que "participan" en una misma red; ¿que es lo que hace?, delimita los rangos de ips que van a estar dentro de esa red de forma que si tienes un 255.255.255.0 las ips de todos los equipos que quieres conectar en esa red deben de tener los tres primeros digitos iguales (ejemplos: 192.168.0.1, 192.168.0.55, 192.168.0.235 .....), de esta manera si tienes la mascara de subred 255.255.0.0 entraran en la red local que estas montando todos aquellos equipos que tengan los dos primeros digitos iguales, pudiendo de esta manera variar los dos ultimos.
Mi recomendacion si se trata de una red de menos de 200 equipos es que les pongas dentro de una mascara de subred 255.255.255.0.
Visto que tienes la mascara de subred 255.255.255.0, la ip del router tiene en el tercer digito 123 por lo que no lo localiza dentro de tu red, "y si el router no enruta.......", lo mas facil si puedes seria cambiarle la ip al router metiendolo dentro del rango de Ips de tu red, por ejemplo 192.168.100.254
Espero haberte servido de ayuda
suerte con tu red
Un saludo