First, make sure you have an ethernet device created in the VM guest.
Make sure that in the VMWare guest options that the ethernet device has the check-mark that states that it should be ON at reboot.
If you do NOT have the guest extensions installed on the guest, then ensure that you configure the e1000 ethernet type. Once the guest extensions are installed then you configure use the vmxnet ethernet type.
You do realize that unless you make some changes to the grub configuration, on Centos 7 your ethernet port will NOT be named eth0. It will be some strange name based on the controller. If you want this type of ethernet enumeration, change your GRUB_CMDLINE_LINUX line in /etc/sysconfig/grub to look like something like this:
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
NOTE the last TWO parameters on the line which are the important ones, don't change other things just append the two parameters.
Then of course you have to remake the grub:
grub-mkconfig -o /boot/grub/grub.cfg
Reboot and then the ethernet idents will be the old style eth# format. Also, you'll no doubt have to rename the startup scripting in /etc/sysconfig/network-scripts....
ethN
as a naming convention any more. The devices may be named something likeenN
or evenenp4s0f0
thanks to Predictable Network Interface Names. In VMware, the devices might even be named likeeno16777736
oreno3359296
due to VMware's bad choices for BIOS device names.