
Can't be done.
The gateway router, the server, and the linux e0 interface are going to consider any 192.168.101.xxx traffic to be local. They'll be arping for a station, not looking for a gateway [the linux router]
As long as you are using the 255.255.255.0 mask on the 192.168.101.0 network, you're going to have this limitation. And since your gateway router is at .254, and your server is at .1, stucksville.
Use a different network prefix on your internal linux subnet.