Начнем с того, что адрес 12.45.78.0 неправильный, ".0" - это всегда адрес сети, но не конкретного хоста. Адрес конкретных хостов не могут быть ".0" (это при любой маске подсети, при масках меньше чем 255.255.255.0 есть и другие исключения).
А теперь ответ, если исправите написанное выше:
Есть два варианта реализации задачи:
1. Поместить их в одну подсеть, это будет маска 0.0.0.0. Тогда роутер не нужен. О взаимодействии с остальным интернетом забудьте, при такой маске ВСЕ хосты при такой маске находятся в вашей локальной сети.
2. Взять роутер с поддержкой нескольких адресов на Ethernet (далеко не всякий роутер со стоковой прошивкой может это) и назначить на Ethernet (который LAN) адреса из тех же подсетей, что и хосты (компьютеры). Соответственно на хостах не забыть default-роутинг на соответствующие адреса роутера. А роутер и сам разберется куда пакеты слать, так как обе сети на его Ethernet-e.