首先介绍一下环境:
1. Host(宿主计算机)的操作系统是Scientific Linux,内核版本2.6.18,主机名SPVM02,IP地址135.100.101.102,部署的是VMware Workstation 8。
2. Guest(虚拟机)这边安装的操作系统是Windows 7。
3. Guest使用vmnet8这块网卡,通过NAT协议实现上网。
需要实现的功能是Host网络中的其他计算机使用Microsoft Remote Desktop远程登录Guest桌面。所以探索如何通过配置VMware Workstation来实现NAT网络端口转发是本文的核心内容。
以下两个方法均可以实现我们需要的功能,其中第二种方法比较直接,需要解决问题的朋友可以直接往下翻。
先说第一种方法,通过修改VMware网络配置实现DHCP为Guest分配固定IP和让外网计算机访问Guest指定端口的功能。
这个配置在Windows版的VMware Workstation中可以通过图形界面完成,然而在Linux中我们目前只能通过修改配置文件的方式来实现。步骤如下:
1. 首先用“ps -ef”来找到DHCP和NAT服务的配置文件:
[root@SPVM02 ~]# ps -ef | grep dhcpd
root 11080 1 0 09:58 ? 00:00:00 /usr/bin/vmnet-dhcpd -s 6 -cf /etc/vmware/vmnet8/dhcpd/dhcpd.conf -lf /etc/vmware/vmnet8/dhc