814247614 发表于 2015-10-8 13:51:02

vmware fusion NAT下的端口,ip配置

  


  端口转发配置:
  

open it up (VMWare shouldn't be running while you do this):

sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf


Go down in the file, there should be a section like:


# 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 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:

subnet 192.168.87.0 netmask 255.255.255.0 {
range 192.168.87.128 192.168.87.254;
option broadcast-address 192.168.87.255;
option domain-name-servers 192.168.87.2;
option netbios-name-servers 192.168.87.2;
option domain-name &quot;localdomain&quot;;
option routers 192.168.87.2;
}


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:

host uvm {
hardware ethernet 00:0c:29:02:00:f1;
fixed-address 192.168.87.100;
}
host wvm {
hardware ethernet 00:0c:29:44:57:46;
fixed-address 192.168.87.101;
}


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
页: [1]
查看完整版本: vmware fusion NAT下的端口,ip配置