设为首页 收藏本站
查看: 934|回复: 0

[经验分享] VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射(转)

[复制链接]

尚未签到

发表于 2015-10-12 12:53:42 | 显示全部楼层 |阅读模式
以VirtualBox为例 一、NAT模式 特点:1、如果主机可以上网,虚拟机可以上网2、虚拟机之间不能ping通3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)4、主机不能ping通虚拟机 应用场景:虚拟机只要求可以上网,无其它特殊要求,满足最一般需求 配置方法:连接方式 选择 网络地址转换(NAT)高级-控制芯片 选择 PCnet-FAST III高级-混杂模式 拒绝高级-接入网线 √(虚拟机ip自动获取) ip样式:ip 10.0.2.15网关 10.0.2.2注意此处的网关在不同虚拟机中可能是同一个&#20540;,但是这归属于不同的NAT Engine,因此实际上各个虚拟机用的不是同一个网关 原理:虚拟机的请求传递给NAT Engine,由它来利用主机进行对外的网络访问,返回的数据包再由NAT Engine给虚拟机。 二、Bridged Adapter模式(桥接模式) 特点:1、如果主机可以上网,虚拟机可以上网2、虚拟机之间可以ping通3、虚拟机可以ping通主机4、主机可以ping通虚拟机以上各点基于一个前提:主机可以上网5、如果主机不可以上网,所有1-4特点均无 应用场景:虚拟机要求可以上网,且虚拟机完全模拟一台实体机 配置方法:连接方式 选择 桥接网卡界面名称 选择 (如果你的笔记本有无线网卡和有线网卡,需要根据现在的上网方式对应选择)高级-控制芯片 选择 PCnet-FAST III高级-混杂模式 拒绝高级-接入网线 √(虚拟机ip自动获取) ip样式:ip 与本机ip在同一网段内网关 与本机网关相同 原理:通过主机网卡,架设一条桥,直接连入到网络中。它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。 (虚拟机是通过主机所在网络中的DHCP服务得到ip地址的,所以按理来说,两者是完全独立的,但事实却是虚拟机是没有独立硬件的,它还是要依靠主机的网卡,因此,主机要断开网络,虚拟机也就没法拿到ip了,所以呵呵~~所有特点全消失咯) 三、Host-only Adapter模式 特点:1、虚拟机不可以上网2、虚拟机之间可以ping通3、虚拟机可以ping通主机(注意虚拟机与主机通信是通过主机的名为VirtualBox Host-Only Network的网卡,因此ip是该网卡ip 192.168.56.1,而不是你现在正在上网所用的ip)4、主机可以ping通虚拟机 应用场景:在主机无法上网的情况下(主机可以上网的情况下可以用host-only,也可以用桥接),需要搭建一个模拟局域网,所有机器可以互访 配置方法:连接方式 选择 仅主机(Host-Only)适配器界面名称 选择 VirtualBox Host-Only Ethernet Adapter高级-控制芯片 选择 PCnet-FAST III高级-混杂模式 拒绝高级-接入网线 √(虚拟机ip自动获取,也可以自己进行配置,网关配置为主机中虚拟网卡的地址【默认为192.168.56.1】,ip配置为与虚拟网卡地址同网段地址) ip样式:ip 与本机VirtualBox Host-Only Network的网卡ip在同一网段内(默认192.168.56.*)网关 本机VirtualBox Host-Only Network的网卡ip(默认192.168.56.1) 原理:通过VirtualBox Host-Only Network网卡进行通信,虚拟机以此ip作为网关,因此模拟了一个本机与各个虚拟机的局域网,如名称所指,应该是无法上网的(但是有人说可以通过对VirtualBox Host-Only Network网卡进行桥接等操作使虚拟机可以上网,但如此就不如直接采用桥接来的容易了,而且,呵呵,我没试成功,有的人也说不可以,因为主机不提供路由服务,我也不好乱说到底行不行,你自己试吧~~) 四、Internal模式(内网模式) 特点:1、虚拟机不可以上网2、虚拟机之间可以ping通3、虚拟机不能ping通主机4、主机不能ping通虚拟机 应用场景:让各台虚拟机处于隔离的局域网内,只让它们相互通信,与外界(包括主机)隔绝 配置方法:连接方式 选择 内部网络界面名称 选择 intnet(可以重新命名,所有放在同一局域网内的虚拟机此名称相同)高级-控制芯片 选择 PCnet-FAST III高级-混杂模式 拒绝高级-接入网线 √(虚拟机ip:对于XP自动获取ip即可,但对于linux,必须手动配置ip和子网掩码,手动配置时需保证各个虚拟机ip在同一网段) ip样式:ip 169.254.147.9子网掩码 255.255.0.0默认网关 无 原理:各个虚拟机利用VirtualBox内置的DHCP服务器得到ip,数据包传递不经过主机所在网络,因此安全性高,防止外部抓包~ 五、NAT模式&#43;端口映射 将虚拟机某端口映射到主机某端口,可以使主机和外部机器访问虚拟机提供的服务哦~~命令如下:(在命令行模式下,先到VirtualBox的安装目录下面,否则找不到命令)vboxmanage setextradata <VM name> &quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<rule name>/Protocol&quot; TCP vboxmanage setextradata <VM name> &quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<rule name>/GuestPort&quot; 80 vboxmanage setextradata <VM name> &quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<rule name>/HostPort&quot; 8000

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125886-1-1.html 上篇帖子: Win7下安装VirtualBox,系统找不到指定的路径? 下篇帖子: VirtualBox下的ubuntu虚拟机之间通讯的网络配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表