My setup consists of

Cable Modem
Into gigabit eth0
and a gigabit switch for LAN into eth1

Currently I get very unimpressive speeds between both PCś (both have gigabit NIC, 2 of the 3 NICś are built in to motherboard) that are on the gigabit switch (Linux router and my desktop)

I am under the impression that because the router has a default route pointing to the cable modem it goes there first

Here is my Kernel routing table

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface * U 0 0 0 eth1 * U 0 0 0 eth0 * U 0 0 0 eth1
default UG 0 0 0 eth0

Anyone have any ideas in what I can switch? If I do a traceroute from my desktop to the linux box I get one hop, if I do it from the linux box to the desktop I get 30 hops of * (default route I presume). I am doing this as a learning project and hit a hard spot. Any suggestions are well appreciated.