Parallels Desktop是一款Intel Mac下面的虚拟机软件,类似于VMWare,是Mac OS X用户跑Windows的不二选择。
因为家里用的无线路由共享连接,就算打开了端口映射的aMule,下载速度也是很不理想。所以平时我很喜欢在Parallels里面跑一个Windows,然后开VeryCD内网穿透版本的eMule,下载速度会有很大的提高。但毕竟使用内网穿透版本的用户还是不多,不少资源的下载速度还是很慢,所以决定在路由上做个端口映射。
Parallels默认的网络模拟方式是NAT,也就是所有数据包都要经过HostOS(Mac OS X)进行路由转发。GuestOS(Windows)的IP地址是私有(10.x.x.x),无线路由无法直接访问,所以不能直接对端口进行转发。
解决方法是使用另外一种网络的模拟方式,Bridged Networking。通过Bridged方式,可以把GuestOS虚拟成局域网上的一台单独机器(也就是局域网里面大家都可以通过网上邻居看到这台机器)。当然,要达到这种效果,GuestOS肯定是需要一个局域网的IP(192.168.x.x)。从另外一个角度来解释,GuestOS在逻辑上已经连接到无线路由器上了,无线路由可以直接访问这个虚拟的系统。
打开Parallels的虚拟机属性,Network Adapter里面把方式选择为Bridged Eternet,其他默认,保存设置就行。
剩下的就是设置端口映射到GuestOS,具体怎么设置网上有很多资料可以参考,我也就懒得多说了。