53

I'm facing this strange problem from yesterday where if I select NAT as the network adapter in VMWare, I'm not getting any internet connection in the VM. I have a requirement where I have to have the network adapter as NAT.

Internet is working properly in my host machine but not working in my VM. It shows that the internet cable is unplugged. I'm getting a 'X' mark on the internet icon.

Even if I'm connected in Wi-fi or LAN, I'm getting the same issue.

My host machine is Windows 7 Professional and VM is Windows 7 Professional N.

Any idea what could be the problem. I have referred to other links similar to my problem but they didn't seem to provide the solution to mine. Most of them asked to connect using Bridged adapter.

Any suggestions will be very useful.

bad_coder
  • 649

23 Answers23

35

You don't need to necessarily reinstall VMware. You might lose custom config and preferences, if you do so.

Here is a simple fix

  • Edit > Virtual Network Editor

enter image description here

  • Grant Admin Privileges

enter image description here

  • You shall see all network adapter to configure, tweak those to your needs
  • If you don't know what those are, simply click Restore Defaults

enter image description here

21

Came across this issue on Windows 10 - VMware Workstation 15. None of the answers here helped and from the get go all of my VMware related services were running.

The only thing that fixed the issue for me was to go to Start > type services and opened the Services Manager. Here I found VMware NAT Service and right clicked selecting Restart:

enter image description here

Simply restarting the system may have helped but I was looking for a quick fix that didn't interrupt my running Virtual Machine's.

17

I resolved the problem. Though the solution seems to be pretty lame.

I observed that VMware DHCP service had stopped running and was not restarting at all, no matter what I try.

So I had to uninstall and re-install VMware workstation to make it run.

After reinstallation, I started getting internet with NAT adapter.

But I'm still not sure why the service was not starting.

12

In my case, it was VMWare NAT service that was not running. I started it by going to services.msc and the internet started working on the guest VM. In the Virtual Machine Settings, choose NAT as Network connection.

8

I too had faced the issue, took a long time for me to figure out what was wrong. Finally all I did was to start the DHCP Service from the task manager which was stopped and it worked fine.

task mangaer VMware services -DHCP

fixer1234
  • 28,064
5

I tried every solution except VMWare reinstallation. However simple solution from this article at vmware support worked fine. Start your VM, then Suspend and Resume it. Power off didn't worked out for my case

My setup:

  • Win11 - Host OS
  • Ubuntu 20.04 - Guest OS
  • VM Ware Workstation Pro 16.2.3 build-19376536
4

If you are working in a multi Nic card server, you must to select which Nic will be in use.

In VMware Workstation:

  1. Go to Edit, Virtual Configuration Network
  2. Select the VM Nic auto-bridging
  3. In VMNet Information, select bridge, and
  4. In the option "bridge to" select the correct NIC card used by the VMware Workstation.
3

I had this problem, after upgrading to V 17.5. None of the previous answers worked.

  • I tried restarting the VMware NAT and DHCP Services.
  • I tried deleting the NAT adapter and creating a new one in the guest
  • I tried restarting the host and the guest
  • I tried reinstalling VMware Tools.

What finally worked was deleting the NAT Subnet in the Virtual Network Editor and adding it back in.

When it added it back in, I even set the subnet IP back to what it was before. So, all settings were identical before and after, but it now works. I don't know why.

2

try starting the network service on your VM machine. you can use this command for linux: sudo nmcli networking on

1

For Linux hosts, these commands restart VMWare network services and reconnect guests:

sudo vmware-networks --stop
sudo vmware-networks --start
Diego V
  • 218
1

Connecting to an IPV6 network with my host machine was the cause for me. It seems maybe VMWare routing only works with IPV4 host networks.

0

In my case, problems appeared with NAT after a VM pro v15 update. VM tools upgrade in each VM did not help. Here's what I did in chronological order :

  • "Repaired" VMware (via "control panel" | "add/remove programs") and rebooted the host machine. This did NOT fix the problem.
  • Removed all network adapters from VM (Edit | Virtual Network Editors...)
  • Added one new NAT... then restored the subnet to what it was previously (with all the network issues it was burned into memory months ago).
  • Subsequently started each VM and of course the network was still NOT working each time.
  • From the VM (host) menu for each VM I reconfigured the network adapter to "custom" and selected the virtual network I created above.
  • The network adapter now works in each VM.
PGP
  • 101
0

In my case, I removed Network Adapter and CD drive and added it again. It worked fine.

enter image description here

Ramhound
  • 44,080
0

if you are on Mac and would like to reset you can use this link: https://kb.vmware.com/s/article/2009642

you can continue to run

> sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop 
> sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start 
0

I powered off the virtual machine. Turned it back on. It worked. Simple as that. Lots of guides even on the VMware community forum didn't work for me.

Windows 10
VM Machine: Ubuntu
VM State: I mostly keep VM's suspended, never power off.
Software: VMWare

And there was no settings issue either. Just a restart and everything worked as it was working before.

0

Somehow it worked for me but internet is working slow now -

--> Goto windows10(i.e., your Host machine) start > Run > services.msc and over here as @Sabe Barker mentioned restarting the VMware Nat Service.

& then coming back to VMware --> VM > settings > Network Adapter > NAT > OK

That's it !!!

0

In my case, to fix the problem "No internet connection in Virtual Machine on selecting NAT in VMWare workstation"

It turned out to be a permissions error.

Right clicking C:\ProgramData\VMware on the host computer, going to properties, and making sure the user I was running under, as well as administrators had full control, then changing owner to the user of the host I was running vmware on did it.

I also had to do the same to vmnetdhcp.conf in the above folder.

I found this out by looking in Event Viewer > Windows Logs > System, and looking at VMnetDHCP events.

0

In Linux you should use this command in terminal:

sudo systemctl start vmware-networks

and make sure the network enabled by checking out network option below in VMWare application. Checkout the screenshot:

Screenshot NIC

Destroy666
  • 12,350
0

I was experiencing a similar problem and none of the other answers helped. When I shutdown my VM I noticed that there was an option to "Upgrade This Virtual Machine". I selected that option, making a clone version to the latest version, and upon restart of the new clone it appeared to be working properly with the NAT setting.

I would suggest trying this option first if your network started acting up after an upgrade.

skamradt
  • 361
0

i tried many of the suggestions, no go. clone, upgrade, bridge, custom, restarted vmware services, etc uninstall/reinstall a few times, still no internet.

turns out it started when i changed my host dhcp to manual with a static ip. changed it back to dhcp and vmware got internet again. yeah, my mistake, host manual ip did not allow vmware to create a dynamic nat, i assuming.

lakbk
  • 1
0

So basically all the previous answers are working somehow, depending on your situation, the solution that worked for me is turning the "VMware DHCP Service" on from "services", I found it turned off, and it just worked like a charm.

My setup : host :Windows 10 quest :Windows 7 vm ware version 17.0.2 build-21581411

*I hope it helps ;)

-1

Well, i had the same problem. My host is Windows 7, VM is Ubuntu and I'm using Workstation.

So i just returned the defaults configuration in the Virtual Network Editor and then everything was ok.

dimitar
  • 11
-1

It happens when you shut down your host machine without saving machine state of VM. You can just restart your virtual machine. It will solve the problem.

Rinkesh
  • 11