У меня похожая ситуация была. Две сетевухи под Вин98, две сетки с намертво прописанными IP. Включил роутинг, прописал клиентам в качестве шлюзов IP-адреса соответствующих сетевух и получил следующее. Компы пингуются, но в сетевом окружении видят только свою сетку. Сетевые диски можно подключить, прописав в качестве пути IP-адрес нужного компа из другой сетки. Сетевые проги настраивал также прописывая нужный IP-адрес. Все работает, но нужно помнить все IP-адреса.
С другой стороны, меня такой вариант вполне устроил. Юзеры сами не лазят в другую сетку (не видят они ее), а программы работают и нужные диски с общей информацией подключены.
Поэтому дальше разбираться не стал.