1. Windows XP не маршрутизирует ничего по умолчанию это надо включить. Статья от Microsoft для windows 2003
https://support.microsoft.com/ru-ru/help/323339/ho... для XP всё аналогично.
Locate and click the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Set the following registry values:
Value Name: IPEnableRouter
Value type: REG_DWORD
Value Data: 1
NOTE: A value of 1 turns on (enables) TCP/IP forwarding for all network connections installed and used by this computer.
2. Действия, как минимум лишние это должно уже быть в таблице маршрутизации как для подключенных интерфейсов. Это подключенные сети и должны разрешаться не через шлюз, а средствами доступа к среде.
route add 192.168.2.0 mask 255.255.255.0 192.168.2.1
route add 192.168.1.0 mask 255.255.255.0 192.168.1.1
3. Вот тут вероятно опечатка
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.0
Надо gw 192.168.1.1
P.S. Windows не мой конёк, с точки зрения маршрутизации (настроек) у вас всё правильно.