您的位置:首页 > 其它

VMware和VirtualBox 桥接 NAT以及仅主机模式

2015-06-30 23:47 381 查看


今天为了连通VMware虚拟机、VirtualBox虚拟机和本机的通信花费了很长时间,差点还挨了领导的批评,说什么工作时间先把工作任务完成,我想也对,但就是忍不住内心的好奇心。写以下文字并图片,希望给有心的你我以借鉴:

具体的桥接、NAT以及Host-Only是什么,请直接搜索百度百科,讲的明明白白,以下仅是实例的再现。

桥接
VM和VB虚拟机选择桥接就是和本机一样,在网络空间里申请一个独立的IP,这样的好处是大家都是独立的,可以自由的浏览网页,爱咋滴咋滴。但如果没有网络,虚拟机是无法ping通本机的,VM的虚拟机之间是可以的ping通的,至于VB虚拟机之间能够ping通没测,大概能吧,但VM的虚拟机是无法ping通VB虚拟机的。


VM虚拟机桥接,VB类似不再单列:

在虚拟机->设置->网络

到编辑->虚拟网络编辑器为桥接选择一个合适的网卡,无线就选无线网卡,有线就选有线,根据实际选择。这里选择无线,当然你不选,会默认为自动,但有的时候自动不能完全自动,会出现问题。

稍等2分钟ipconfig,本机IP:192.168.1.107,可以发现虚拟机的Ip和本机在一个网段上,很显然本机能ping通虚拟机,虚拟机之间也能互相ping通

虚拟机ping外网,能够ping通

 

NAT Net Address Translaition,和本机共享有一个IP,都可以上网,但上网出去的IP只有一个就是本机的IP。正常的时候,如VB不对虚拟机的IP地址做处理,VirtualBox会为每个虚拟机分配一个类似于10.0.2.15的IP,和本机的192.168.1.2不一样。但VM虚拟机则是做了一些处理,对分配出来的每一个虚拟机的IP做了一些规格化的划分,统一为本机一样的192.168.220.128等的IP,但不要被这种形式给迷惑了,出去的依旧是一个IP,那就是本机的IP地址。通过NAT连通的网络,同一类虚拟机之间可以互联,虚拟机可以和本机以及和Internet连通,但从外面去ping本虚拟机就不行,哪怕是你本机也不行。

VM虚拟机NAT配置及测试截图如下:

在虚拟机->设置->网络

到编辑->虚拟网络编辑器为NAT选择一个选择VMNet8虚拟网卡

3、同时在NAT设置里面可以自己定义一些虚拟网管和端口

 

4、稍等2分钟,在CMD命令行上ipconfig

此处在VB虚拟的IP则是

本机IP:192.168.1.107,ping虚拟机VM和VB虚拟机,可见ping不通

在VM虚拟机ping VB虚拟机

在VM虚拟机上ping外网

Host-Only
仅主机模式,实现方式NAT类似,都是通过一个类似NAT路由的东西为每一个虚拟机分配一个独立IP,不同的是不能上外网,也连本机也无法ping通。但VB本机能够ping通虚拟机,VM本机不能ping通虚拟机。


VMwear的Host-Only配置及测试截图如下:

1、在虚拟机->设置->网络

2、稍等2分钟

3、本机IP:192.168.1.107,ping虚拟机,ping不通

4、虚拟机ping本机,ping不通

5、虚拟机ping另一台同一类的虚拟机,ping通

 

 

VirtualBox的Host-Only配置及测试截图如下:

 

1、在VB设备->网络->更改网络设置

2、稍等2分钟,虚拟机需要进行网络切换,这个CMD->ipconfig

 

3、本机IP:192.168.1.107,通过本机ping虚拟机

4、通过虚拟机ping本机
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息