在mac osx构建测试用途的linux服务器

mac osx从10.9升级到10.10测试版,导致有些程序无法使用,包括之前使用port安装的系列软件(apache、postgresql、php),因此需要另想办法来处理测试系统。

VirtualBox在10.10上可以正常使用,因此就想用virtualbox虚拟一个ubuntu server来当做本机的测试服务器。作为测试用途的linux虚拟服务器,在网络上有一定要求,即host可以任意访问vm,vm可以上外网,但外网不能直接访问vm。

VirtualBox默认的几个网络类型,好像都不能直接满足此要求(包括NAT、Host-only等),但搜索后突然想起可以用多网卡来混合支持此测试服务器的网络要求,即用一个NAT网卡加上一个Host-only网卡,即可以直接满足其作为测试服务器的要求。

下载、安装,分配了8G的硬盘空间,然后分配2个对应的网卡,最后安装完成后在虚拟服务器中设置对应的网卡,两个网络可以设置为dhcp,其中host-only的网卡默认分配的网络地址是192.168.56.102(假如只有一个虚拟主机),而mac osx上会添加一个虚拟网卡,分配的地址是192.168.56.1。然后就可以ssh、pgadmin等工具直接访问虚拟服务器。

Leave a Reply

Your email address will not be published. Required fields are marked *