1st: Check your Ethernet cable, make sure it's terminated on both ends correctly - make sure it's ends are tight and there is nothing physically wrong with it. If it doubt replace it.
2nd: perhaps the network card is failing, swap it or install a pci one & see if there is a difference.
Hope this helps, take care!