If you are running CentOS 6.4 or 6.5, and having problems with the NIC unable to bring up, check logs:-
# tail -100f /var/log/messages
If you see any of the following 'e1000e' errors or any other errors with e1000e:- e1000e: eth0 NIC Link is Down e1000e 0000:03:00.0: eth0: Reset adapter e1000e 0000:03:00.0: eth0: Reset adapter unexpectedly e1000e 0000:03:00.0: eth0: Timesync Tx Control register not set as expected e1000e 0000:03:00.0: eth0: Cannot change link characteristics when SoL/IDER is active.