前言java
由于最近须要进行java分布式及微服务的诸多实战案例,遂在本地从新折腾了一下VM。考虑项目使用场景和本机的配置没有选择VMWare, 转而采用了更轻巧的Visual Box 来达成项目目标。网络
本地验证分布式
以前就对VM诸多网络特性有所了解,但对于VBox以前实战场景很少,因此此次多验证了一些场景。ide
本地验证环境微服务 |
||||
硬件环境:CPU intel core i5 逻辑核为4spa 内存:12G3d 网络:移动宽带 接网线 帐号密码上网blog |
||||
软件环境:Win7 x64ip Centos7 x86_x64内存 Visual Box 6.0.18 r136238 |
||||
验证场景及结果 |
||||
验证 |
链接方式 |
适配器类型 |
混杂模式 |
结果 |
验证1 |
网络桥接 |
本地:Realtek PCIe GBE Family Controller |
容许虚拟机 |
本地连虚拟机ok 其它未经过 |
验证2 |
NAT链接 |
自定义:NatNetWrok-01 |
容许虚拟机 |
虚拟机连本机ok 其它未经过 |
验证3 |
NAT链接 内部网络 |
自定义:NatNetWrok-01 自定义:intnet |
拒绝 所有容许 |
虚拟机连本机ok 其它未经过 |
验证4 |
Host-Only链接 |
VirtualBox Host-Only Ethernet Adapter |
容许虚拟机 |
本地连虚拟机ok 虚拟机连本地ok 虚拟机连虚拟机ok 虚拟机连外网ok |
正确使用的姿式
步骤一:配置上网链接和适配器
以上三种链接需同时启用。其中:
VirtualBox Host-Only Network为虚拟机适配器 --- 多虚拟机以前能够共享;
宽带链接 --- 实际上网的链接,也能够为无线网络;
本地链接 --- 宽带链接的依赖链接,必须同时开启;
三者的配置状况以下:
步骤2、配置VBox虚拟机网络相关设置参数
步骤三:Centos7虚拟网卡配置
步骤四:验证结果
VM网络模式延伸
链接模式 |
桥接网络 |
NAT网络 |
Host-Only网络 |
内部网络 |
主机连虚拟机 |
是 |
否 |
是 |
否 |
虚拟机连主机 |
是 |
是 |
是 |
否 |
虚拟机连虚拟机 |
是 |
否 |
是 |
同网段能够,其它否 |
虚拟机连其它主机 |
是 |
是 |
需配置 |
否 |
其它主机连虚拟机 |
是 |
否 |
需配置 |
否 |
桥接模式:经过主机网卡,构架一座桥直连外部网络。能分配做为外部网络中一个独立的ip独立访问,全部网络访问功能和真实机器一致。
NAT链接网络:虚拟主机访问网络的全部数据包都经过真实主机提供;虚拟主机不实际存在于网络中;主机和其它网络机器不能查看和访问到此模式下的虚拟主机。
Host-Only网络模式:此模式的配置相对较灵活,同时也相对复杂。VM在本地主机上构建一个专供虚拟主机使用共享网卡,全部的虚拟机均可以连此网卡上网或桥接。
内部网络模式:此模式下虚拟主机对外彻底隔离,只用于实现虚拟机之间的联通模式。