What is the correct way to do Port Forwarding using VMWare

vmware workstation 15 port forwarding
vmware fusion port forwarding
vmware esxi port forwarding
virtualbox port forwarding bridged adapter
virtualbox forward all ports
virtualbox port forwarding not working
vboxmanage port forwarding
vmware workstation ports

I have created a VM which has a server running at localhost:8675/ which I had wanted to connect to my host machine at the same port for ease of understanding. I was following these to documents for information:

When I was in my VMWare Workstation, I clicked on my VM, then did: Edit > Virtual Network Editor. After that, enabled Change Settings which relaunched the window in admin mode. I clicked on the Row with Type NAT and external Connection NAT and in the VMNet Information with the NAT radio button pressed, I clicked the NAT Settings Button.

I said: Add... and then did:

Host: 8675
Type: TCP
VMIP: 127.0.0.1:8675
Description:  Port Foward of 8675 from Host to VM.

It looks like everything is good. I say Ok and Apply in succession. It looked like it shut down nat and restarted some services.

I confirmed in the VM, the 127.0.0.1:8675 is correct. In the HOST, I tried to go to: http://localhost:8675/ and it says: ERR_CONNECTION_REFUSED

I figured this was all I needed to do.

I was looking up some additional information and noticed that some people have had to configure firewalls. I wasnt sure if i needed to though, as I was thinking that the HOST and VM are all in 1 actual machine, it might be entirely self contained.

Is there a critical task I am missing?


I saw this post: https://superuser.com/questions/571196/port-forwarding-to-a-vmware-workstation-virtual-machine which told me to just adjust it to bridged and use it that way. Does this solve the issue of connecting HOST / VM Issue.

I don't want to say this is the correct answer though as the question itself is particular to NAT, but this is a valid alternative answer that does work.

This is solves the base issue at hand, but not the question.

What is the correct way to do Port Forwarding using VMWare, You can stop and start the virtual NAT device by clicking the appropriate buttons. Click the appropriate button to set up or change port forwarding or to specify DNS It illustrates a way to forward X server traffic from the host port 6000 to the​  Ok, I just read both Vmware and virtualbox. The answer is pretty simple : Vmware and Virtualbox do things differently. The port forwarding method are NOT INTERCHANGEABLE. Vmware "prefer" the bridge way, Virtualbox only let you do it at the NAT setting. – mootmoot Mar 18 '16 at 16:38


When you use NAT, the host system and the guest boxes have completely different IP addresses on their virtual subnet, so my guess is that when from the host system you try to connect to localhost:8675 you are actually trying to connect to port 8675 of the host and not of the guest. So don't use the localhost or 127.0.0.1 syntax, but discover the real IP address of the guest and use it. If your guest is Windows use the ipconfig command, if Linux use ifconfig.

Probably you will also have to configure the firewall on the guest side.

EDIT: Commenting the sentence "NAT: Used to share the host's IP address.": it probably refers to the IP address of the real ethernet adapter you have on your host and that is shared by host and guests to access the internet. That's not related to the way your host and guests communicate together. For example I use VMware Workstation to run a virtual Linux box in Windows. Selecting NAT, VMware creates a virtual subnet called VMnet8. In this subnet the virtual router has address 192.168.120.0, my Windows host is assigned a virtual ethernet adapter with address 192.168.120.1 and my Linux guest has got address 192.168.120.128. So when I want to access a Samba shared folder from Windows I type "net use * \192.168.120.128" in a Windows command prompt. When I want to access a Windows shared folder from Linux I type "sudo mount.cifs //192.168.120.1/path_to_shared_folder target_folder".

Advanced NAT Configuration, VirtualBox and VMware both create virtual machines with the NAT network type by default. How to Forward Ports to a Virtual Machine and Use It as a Server You can use bridged networking mode instead — in bridged mode, the To change a virtual machine's network type in VirtualBox, right-click a  The same procedure should also work for VMware Workstation 8, 7 and 6. Why do you need port forwarding in VMware Workstation? The main purpose is to make virtual machines available on the network. You could simply use bridged networking, but sometimes NAT fits better to your requirements.


I believe you actually answered your question correctly as I was following it and achieved desired outcome.

IMHO, the error: ERR_CONNECTION_REFUSED indicates that a firewall on your host OS or guest OS (your VM) or on both doesn't allow the communication through the given ports.

The easiest thing would be to try to disable firewalls on boths, your HOST and GUEST OS.

Not sure what are your OSes, but here is just a good guide for setting up firewall rules on Ubuntu

How to Forward Ports to a Virtual Machine and Use It as a Server, You don't need to do port forwarding. Just use bridging to make your guest ask for an IP address on the router's own subnet, so the guest will have an IP like 192.168. 2.178 (for example). It is recommended that you use bridging instead of trying to figure out how to convince VMware's NAT adapter to do port forwarding. The host intializing the traffic needs to communicate to the guest machine (hosted on the VMplayer) using a range of ports (randomly) 1024:65535 TCP Use Bridged instead of NAT. It might help me in this situation if one can highlight where this configuration for NAT/port forwarding is saved (file or registery location)


Port Forwarding to a VMware Workstation Virtual Machine, This video i wanna show you how to Port forward any Port in vmware PC or how to access Duration: 7:47 Posted: Sep 15, 2019 This section is used to configure UDP port forwarding for NAT. In this section, you can assign a port number to an IP address and port number on a virtual machine. The following line shows the format used in this section. It illustrates a way to forward X server traffic from the host port 6000 to the virtual machine's port 6001.


Port forwarding vmware PC, VMware Workstation üzerinde Port Yönlendirme nasıl yapılır 3 aşama; 1- Cihaz yani router Duration: 8:29 Posted: Sep 17, 2017 Port range forwarding is similar to port forwarding but is used to forward an entire range of ports. A certain video game might use ports 3478 through 3480, for example, so instead of typing all three into the router as separate port forwards, forward that whole range to the computer running that game.


How to Port Forward on VMware Workstation, how to forward a port for a web server. available right now. Please try again later Duration: 4:24 Posted: Jan 14, 2011 Note: The UDP port number that clients use for PCoIP and VMware Blast Extreme might change. If port 50002 is in use, the client will pick 50003. If port 50003 is in use, the client will pick port 50004, and so on. You must configure firewalls with ANY where an asterisk (*) is listed in the table.