Normally, commercial operating systems do not act as routers, although they posses the ability to.
You’ll also need to add appropriate route settings to the routing table, so that the packets destined to a network are properly routed through a network interface on that network. This can be done using the
route add command on Windows and Linux.
I have had problems routing multicast packets, from IP addresses 22.214.171.124 through 126.96.36.199 (formerly referred as Class D addresses). Windows does not route multicast traffic by default. Using EnableMulticastForwarding does not automatically enable it either.