Do a quick lspci. Now do you see: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) for your Ethernet controller?
If so and your network connection information is reporting that your speed is 100 Mb/s rather than 1000 Mb/s, then you MIGHT be using the r8619 driver rather than the CORRECT r8168!
This is what I experienced when I had recently hooked my network up at home. I bought a ReadyNas Duo and updated my network switches to gigabit speeds with two D-Link Gigabit switches.
The expected Gigabit speeds 30 – 40 MB/s did not come. Instead I was getting sh*tty performance of 8 MB/s. So I tweaked a bunch of times then discovered the the bottleneck of the whole system was my NIC which when using the r8169 driver reports that 1000M mode is not advertised when probed by ethtool.
# ethtool eth0
This is because you are using the incorrect driver. Ubuntu linux by default somehow matches this particular NIC with the r8169 driver. You can fix this by downloading the correct r8168 driver, unpacking the downloaded driver archive and installing the driver following a quick step by step how-to in the r8168 driver’s readme file.

