Magari sta facendo qualche casino il dhcp. L'IP assegnato al gateway è quello giusto? Se con windows funziona non è un problema del cavo di rete. La scheda di rete è riconosciuta e attiva? Lancia "# dmesg | grep eth" e vedi se c'è un ethX che corrisponde alla tua scheda.
Inserisci i dns nel file /etc/resolv.conf, sostituendo l'indirizzo del gateway messo dal dhcp.
Magari prova ad impostare tutto in modo manuale:

# ifconfig eth0 xxx.xxx.xx.x up netmask 255.255.255.0
# route add default xxx.xxx.xx.x

e inserisci i dns del tuo provider nel file detto sopra.