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:

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

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 "localdomain";
    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值