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



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

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

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

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

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

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

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\@}$~0_Y}YF9][A%@8DETS`6.png

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

  1. 虚拟机ping外网,能够ping

 

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

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

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

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

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\YEQH_E5YQ4P$$XA68{%JROR.png

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

 

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\X6SRGN}1))PIE2D~EQB{X6R.png

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

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\H6G$~N_2FXWR}]~D0UHTL4W.png

此处在VB虚拟的IP则是

  1. 本机IP:192.168.1.107,ping虚拟机VMVB虚拟机,可见ping不通

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\B55B$ES0[%U`%}VOXSL3CK0.png

  1. VM虚拟机ping VB虚拟机

  1. VM虚拟机上ping外网

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

VMwearHost-Only配置及测试截图如下:

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

2、稍等2分钟

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\`)S4H(58D)YXX@~`1$ZZH31.png

3、本机IP192.168.1.107ping虚拟机,ping不通

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

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

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\X0533SY4{AQ8[M2WOPZT6WY.png

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\B]KI}_RNWOX9B9V30]$Q94F.png

 

 

VirtualBoxHost-Only配置及测试截图如下:

 

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

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\49PN]}BS}@)]%%K{]}CH53J.png

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

 

说明: C:\Users\Administrator\AppData\Roaming\Tencent\Users\715263481\QQ\WinTemp\RichOle\$$2R5TPY3UQY11UEKZSJBJF.png

3、本机IP192.168.1.107,通过本机ping虚拟机

4、通过虚拟机ping本机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值