virtual box setting
2015年6月5日
厂长太抠门,不给配mac,无奈安装virtualbox搞个ubuntu提供linux(vm)环境。基本需求就是利用linux提供app编译和运行环境,编码什么的主要还是在win7(host)上面搞。大学网络课的东西忘得差不多了-_-!
virtualbox支持host和vm之间端口映射,真是屌丝打家劫舍必备神技。
####Host ssh连接虚拟机
1.将vm网络配置为NAT模式
除通过GUI外也可在virtualbox bin目录通过命令行操作
VBoxManage modifyvm vm_name --natpf1 "ssh,tcp,,3022,,22"
where ‘vm_name’ is the name of the created VM.Check the added rules:
VBoxManage showvminfo myserver | grep 'Rule'
2.配置端口映射,Host为3022,vm为22(ssh server默认监听端口)
3.vm安装ssh server
sudo apt-get install openssh-server
4.host ssh登录vm
junlung6@127.0.0.1 3022
####Host开发Guest部署
vm搞个share folder指向host的代码目录project,利用vm linux环境部署应用,最后继续使用神技配置端口映射,在host通过本机ip访问指定端口,进而可直接访问vm中的应用。以solr为例使用端口映射神技实现host开发vm部署。
Create mount point named projects
junlung6@junlung6:~$mkdir ~/projects
Assign mount point(~/projects/) to virtualbox share folder ‘’projects’’
sudo mount -t vboxsf projects ~/projects/
Deploy solr
junlung6@junlung6:~$ cd projects/solr-5.1.0/
junlung6@junlung6:~/projects/solr-5.1.0$ ls
bin CHANGES.txt contrib dist docs example licenses LICENSE.txt LUCENE_CHANGES.txt NOTICE.txt README.txt server
junlung6@junlung6:~/projects/solr-5.1.0$ bin/solr start
Visit just as it is
http://localhost:8983/solr
NAT网卡负责访问网络,Host-only Adapter网卡负责host与guest通信
设置host的adaptor的网卡ip地址与guest通信的eth1地址在一个网段,如guest eth1的ip地址若为192.168.56.101,host可设置为192.168.56.121