When the command sudo ifconfig en0 up
is used, the device driver on Mac OS enables the device in two steps. First, it enables the Transmit/Receive function and then enables interrupt delivery. If the device has pending interrupts, they are delivered as soon as interrupt delivery is enabled. When the device delivers the interrupt, the driver / Mac OS sees this as an unexpected event and hangs.
Note: this article applies to Mac OS X running within a virtual machine. This article does not apply to a Mac OS X host running other virtual machines.
For more information about configuring network adapters in OS X, see Apple's Knowledge Base article Solutions for connecting to the Internet, setting up a small network, and troubleshooting.
Note: The preceding link was correct as of August 26, 2011. If you find the link is broken, provide feedback and a VMware employee will update the link.