I think your setup should look a a little more like this (Assuming your scheme is 172.27.x.x):
Code:
Router (172.27.20.10, 172.27.30.10)
-------------------------------------
172.27.30.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
172.27.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 172.27.20.1 0.0.0.0 UG 0 0 0 eth0
PC1 (172.27.30.11)
-------------------
172.27.30.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 172.27.30.10 0.0.0.0 UG 0 0 0 eth0
PC2 (172.27.20.11)
-------------------
172.27.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.27.30.0 172.27.20.10 255.255.255.0 U 0 0 0 eth0
0.0.0.0 172.27.20.1 0.0.0.0 UG 0 0 0 eth0
1. You were missing a default gateway on 172.27.30.11
2. Is the "router" (172.27.20.10, 172.27.30.10) doing NAT? From the default gateway on the "router" (172.27.20.1) it looks like you pass it off to another device. If the "router" is doing NAT, you may be NATting traffic before you can route it. You may want to post the output of "iptables -vnL -t nat".
3. The "router" won't route the traffic if iptables is blocking it in the FORWARD chain of the FILTER table. You may want to post the output of "iptables -vnL".
Hope this helps.