2019独角兽企业重金招聘Python工程师标准>>>
<p>VirtualBox设置</p> <p>采用的是Bridge+host方式</p> <p><a href="http://static.oschina.net/uploads/img/201310/11213732_gHMq.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://static.oschina.net/uploads/img/201310/11213733_PwKc.jpg" width="433" height="297" /></a></p> <p><a href="http://static.oschina.net/uploads/img/201310/11213733_0QtD.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://static.oschina.net/uploads/img/201310/11213733_ERhB.jpg" width="435" height="284" /></a></p> <p><b>第一种:NAT方式</b></p> <p>网络设置:虚拟机自动获取IP地址,可能是10.0.2.0/24这个网段,有可能没有网关10.0.2.2,如果没有需要自行补充上(DNS可能是10.0.2.3)</p> <p><b>优点:</b>最傻瓜,IP通讯都是VirtualBox(或者VMware)的虚拟网卡来处理的,隐藏了技术细节,在尝试其他方式都不能上网的情况下,推荐使用这种方式。</p> <p><b>缺点:</b>宿主机不能访问到虚拟机(如通过10.0.2.2不能访问到10.0.2.0/24网络)</p> <p><b>第二种:Bridge方式</b></p> <p>网络设置:虚拟机IP地址和宿主机方式一样,如果宿主机需要手工配置(如192.168.1.102),那么虚拟机也一样需要手工配置,并且网段也要一样(如192.168.1.103),网关和DNS也需要一样</p> <p><b>优点:</b>配置IP地址稍显复杂,可以看作一个新的电脑加入网络,如办公室来了一个新同事</p> <p><b>缺点:</b>基本没有,可能会浪费一个内网IP,但通常情况内网IP有的是,如192.168.1.x</p> <p><b>第三种:Host方式</b></p> <p>网络设置:虚拟机自动获取IP地址,可能是192.168.56.0/24这个网段,对应宿主机的IP是192.168.56.1,如果宿主机不打开Internet连接共享,虚拟机是上不了网的</p> <p>Host和NAT的区别:前者是虚拟网卡(192.168.56.1)实现NAT的功能,如果对技术有兴趣很容易看出来</p> <p><b>优点:</b>宿主机可以和虚拟机通信,比如在虚拟机在建立了某些测试应用,可以通过宿主机端来测试</p> <p><b>缺点:</b>虚拟机一般都不能上网,可以看作为一个内部的应用系统</p> <p>注意:host方式,如果不打开Internet连接共享,是不能上网的。</p> <p>设置共享:<a href="http://static.oschina.net/uploads/img/201310/11213734_6fS8.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://static.oschina.net/uploads/img/201310/11213734_I92u.jpg" width="244" height="163" /></a>,然后点击属性,里面设置共享<a href="http://static.oschina.net/uploads/img/201310/11213735_Ciov.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://static.oschina.net/uploads/img/201310/11213735_NbfB.jpg" width="244" height="206" /></a>,然后会提示ip会由192.168.56.1改成192.168.137.1</p> <p>然后修改/etc/network/interfaces</p> <p>vim /etc/network/interfaces</p> <p># The loopback network interface(配置环回口)</p> <p>auto lo # 开机自动激lo接口</p> <p>iface lo inet loopback # 配置lo接口为环回口</p> <p># The primary network interface (配置主网络接口)</p> <p>auto eth0 #开机自动激活eth0接口,第一块网卡,Bridge</p> <p>iface eth0 inet dhcp #配置eth0接口为动态设置IP地址</p> <p>auto eth1 #开机自动激活eth0接口,第一块网卡,Host</p> <p>iface eth1 inet static #配置eth0接口为静态设置IP地址</p> <p>address 192.168.137.10 #跟VirtualBox Host-only Network同IP段</p> <p>netmask 255.255.255.0</p> <p>gateway 192.168.137.1 #VirtualBox Host-only Network IP地址</p>