Хм...
Такого глюка как ты пишешь нет.
Попробую описать всё ещё раз...
Сеть №1:
Комп1_1(модем)[192.168.1.1, 192.168.2.6], Комп1_2[192.168.1.2], Комп1_3[192.168.1.3],...
Сеть №2:
Комп2_1(модем)[192.168.1.51, 192.168.2.7], Комп2_2[192.168.1.52], Комп2_3[192.168.1.53],...
"Комп2_1" звонит модемом на "Комп1_1". После этого для "Комп2_1" доступна вся "Сеть №1".
НО, остальные компы из "Сети №2" (Комп2_2, Комп2_3,...) не "видят" никого из "Сети №1"!
В этом вся проблема.
Любой из "Сети №1" пингует только "Комп2_1" и то только по одному адресу (192.168.2.7).
Адрес 192.168.1.51 не доступен.
Звонить наоборот не пробовали, т.к. из WinXP почему-то нельзя зайти на удалённый сервер Win98.
Но я думаю будет всё наоборот. Т.е. звонящий увидит другую сеть, а остальные из его сети нет

.
Может есть, какие-нибудь програмные маршрутизаторы, чтоб перенаправляли все пакеты?
А то я уже думаю написать его самому

.