Go down in the file, there should be a section like:
[incomingtcp]
# Use these with care - anyone can enter into your VM through these...
# The format and example are as follows:
#<external port number> = <VM's IP address>:<VM's port number>
#35 = 172.16.126.128:22
Uncomment that last line, and edit as appropriate.
Couple of notes:
These instructions are for TCP port forwarding, there's a corresponding [incomingudp]section
for UDP
If for some reason this section doesn't already exist, just add it
固定ip配置:
sudo vim /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
ou should see something like this in your dhcpd.conf file:
For our IP address assignments, we want to pick an IP address that is outside of the range that is set above. So in my case I picked 192.168.87.100 and 192.168.87.101 for two VMs that I wanted to configure.
We also need to get the MAC addresses for the VMs. We can either get it from the VM’s .vmx file
under the propertyethernet0.generatedAddress or if the VM is currently running we can run ipconfig if
it is UNIX/Linux or ipconfig /all if it is Windows.
So if we were to configure two VM’s to have fixed IP addresses, we would add something like this to the dhcpd.conf file:
I put entries in my /etc/hosts to point to these, so I don’t have to remember IP addresses:
# Ubuntu VM
192.168.87.100 uvm # Windows XP VM
192.168.87.101 wvm
Connecting to the host from the guests
Since the host acts as a router, we can use the router IP address as configured in dhcpd.conf to
connect to the host from our VMs. From the above excerpt, this is the line that describes what the router IP address is:
option routers 192.168.87.2;
And inside of the VMs, I add an entry to my /etc/hosts file so I don’t have to remember this
IP address. Note that the VMs can see each other, so it’s a good idea to put IP addresses of other VMs in /etc/hosts as
well if you are going to make connections between VMs.
For VMWare Fusion 4 and later, guests need to connect to x.x.x.1 instead
of x.x.x.2, so this example would look like this for VMWare Fusion 4:
# As derived from the VMWare host's dhcp.conf (VMWare Fusion 4 and later)
192.168.87.1 vmhost # Ubuntu VM
192.168.87.100 uvm
For VMWare Fusion 3 and earlier, we use the router address as it is:
# As defined in the VMWare host's dhcp.conf (VMWare Fusion 3 and earlier)
192.168.87.2 vmhost # Ubuntu VM
192.168.87.100 uvm