Как должна выглядеть сеть с подсетью?
Если я правильно понял вопрос. То машина B имеет 2 карты. ПО одной получает инет с роутера, по второй является DHCP сервером и шлюзом для следующей подсети.
В этом случает надо на роутере прописать маршруты туда и обратно. Тоесть объяснить роутеру что подсеть 192.168.1.1 надо искать на машине B (192.168.0.10). На машине B надо проделать ту же операцию - что подсеть 192.168.0.1 надо искать на сетевм адресе 192.168.1.1.
По сути это называется роутинг.
Но обычно эти обе подсети поднимаются на роутере, и далее разводятся с него. Минуя схему с ПК.
Машина в которой две сетевые карты должна быть роутером.
Ее задача маршрутизировать трафик между сетями.
На линуксе там все проще, все есть из коробки, на винде посложнее, но тоже реализуемо.
Хотя гораздо проще, дешевле  и эффективнее возлагать такие задачи на железные роутеры.Обязательно надо будет про Vlan курить?А Vlan тут каким боком?