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

[经验分享] VirtualBox网络连接小结

[复制链接]

尚未签到

发表于 2016-1-10 10:19:57 | 显示全部楼层 |阅读模式
  转自:http://www.xcar.com.cn/bbs/viewthread.php?tid=14250827&page=1
  
  
host-only方式:虚拟机使用在主机上虚拟的网卡来与主机通信;

上网需要使用"网卡共享",有些服务必须开启,比如rpc,防火墙,dhcp等等;

宿主机的ip设置要和host-only在同一网段,网关要使用host-only网卡的ip,在家庭网络中选择网卡等等;

参考服务:

internet共享访问被启用时,出现了一个错误null是吧?ICS共享,依赖于一下服务,确保如下服务开启,才可以
——————————————————————————————
Application Layer Gateway Service
Network Connections
Network Location Awareness (NLA)
Plug And Play
Remote Access Auto Connection Manager
Remote Access Connection Manager
Remote Procedure Call (RPC)
Telephony
Windows Firewall


VirtualBox 虚拟机网络设置
四种方式:

VirtualBox 的提供了四种网络接入模式,它们分别是: 
1、NAT 网络地址转换模式(NAT,Network Address Translation) 
2、Bridged Adapter 桥接模式 
3、Internal 内部网络模式 
4、Host-only Adapter 主机模式 
下面我们分别对这四种网络模式进行分析解释: 
第一种 NAT 模式 
解释: 
NAT 模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost 访问网络的所有数据
都是由主机提供的,vhost 并不真实存在于网络中,主机与网络中的任何机器都不能查看和
访问到 Vhost 的存在。 
虚拟机与主机关系: 
只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。 
虚拟机与网络中其他主机的关系: 
只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。 
虚拟机与虚拟机之间的关系: 
相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。 
IP:10.0.2.15 
网关:10.0.2.2 
DNS:10.0.2.3 
一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二
个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端 ip (IP Address)是 10.0.2.15,
网关(Gateway)是 10.0.2.2,域名服务器(DNS)是 10.0.2.3,可以手动参考这个进行修
改。 
NAT 方案优缺点: 
笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最
后有说明),主机可以访问虚拟机上的服务(如数据库)。 
笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以
访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 

第二种 Bridged Adapter 模式 
解释: 
网桥模式是我最喜欢的用的一种模式,同时,模拟度也是相当完美。你可以这样理解,它是
通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个
网络中独立的 IP,所有网络功能完全和在网络中的真实机器一样。 
虚拟机与主机关系: 
可以相互访问,因为虚拟机在真实网络段中有独立 IP,主机与虚拟机处于同一网络段中,
彼此可以通过各自 IP 相互访问。 
虚拟机于网络中其他主机关系: 
可以相互访问,同样因为虚拟机在真实网络段中有独立 IP,虚拟机与所有网络其他主机处
于同一网络段中,彼此可以通过各自 IP 相互访问。 
虚拟机于虚拟机关系: 
可以相互访问,原因同上。 
IP:一般是 DHCP 分配的,与主机的“本地连接”的 IP 是同一网段的。虚拟机就能与主机
互相通信。 
笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,
这两个 IP 在同一网段。 主机与虚拟机可以 ping 通,虚拟机可以上互联网。 
笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定
IP。虚拟机也不能通过 DHCP 得到 IP 地址,手工指定 IP 后,也无法与主机通信,因为主机
无 IP。这时主机的 VirtualBox Host-Only Network 网卡是有 ip 的,192.168.56.1。虚拟
机就算手工指定了 IP 192.168.56.*,也 ping 不通主机。 

第三种 Internal 模式 
解释: 
内网模式,顾名思义就是内部网络模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之
间的内部网络模式。 
虚拟机与主机关系: 
不能相互访问,彼此不属于同一个网络,无法相互访问。 
虚拟机与网络中其他主机关系: 
不能相互访问,理由同上。 
虚拟机与虚拟机关系: 
可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称
为 intnet。 
IP: VirtualBox 的 DHCP 服务器会为它分配 IP ,一般得到的是 192.168.56.101,因为是从
101 起分的,也可手工指定 192.168.56.*。 
笔记本已插网线时:虚拟机可以与主机的 VirtualBox Host-Only Network 网卡通信 
这种方案不受主机本地连接(网卡)是否有红叉的影响。 

第四种 Host-only Adapter 模式 
解释: 
主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前
面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。 
我们可以理解为 Vbox 在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到
该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网
卡桥接等)。 
虚拟机与主机关系 
默认不能相互访问,双方不属于同一 IP 段,host-only 网卡默认 IP 段为 192.168.56.X 子
网掩码为 255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡
桥接等,可以实现虚拟机于主机相互访问。 
虚拟机与网络主机关系 
默认不能相互访问,原因同上,通过设置,可以实现相互访问。 
虚拟机与虚拟机关系 
默认可以相互访问,都是同处于一个网段。 
虚拟机访问主机, 用的是主机的VirtualBox Host-Only Network网卡的IP: 192.168.56.1 ,
不管主机“本地连接”有无红叉,永远通。 
主机访问虚拟机,用是的虚拟机的网卡 3的 IP: 192.168.56.101 ,不管主机“本地连接”
有无红叉,永远通。 
虚拟机访问互联网,用的是自己的网卡 2, 这时主机要能通过“本地连接”有线上网,(无
线网卡不行) 

通过对以上几种网络模式的了解,我们就可以灵活运用,模拟组建出我们所想要的任何一种
网络环境了。 
比如我想模拟出来一个一台主机,监控一个局域网上网情况的网络环境。 
首先我开启了两台虚拟机vhost1与vhost2,当然如果硬件允许,我同样可以再增加vhost3、
vhost4? 
所有的vhost我都设置成internat内网模式,网络名称为intnal,网关为192.168.56.100,
意思就是通过 192.168.56.100 网卡上网。其中有一台 vhost1 我设置为双网卡,一张为内
网模式(192.168.56.100),一张为网桥模式(192.168.1.101)。两张网卡设置双网卡共享
上网 
虚拟机之间为局域网,其中有一台虚拟机 vhost1 通过与外网相连,所有局域网中的虚拟机
又通过 vhost1 来实现上外网。这样 vhost1 就可以监控整个虚拟机局域网上网情况了。 


VirtualBox 的帮助中,有以下一段说明(英译汉): 
一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二
个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端 ip (IP Address)是 10.0.2.15,
网关(Gateway)是 10.0.2.2,域名服务器(DNS)是 10.0.2.3,可以手动参考这个进行修
改。 
NAT 方案优缺点: 
笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最
后有说明),主机可以访问虚拟机上的服务(如数据库)。 
笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以
访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 
网卡 2:用 Birdged Network 方案 
IP:一般是 DHCP 分配的,与主机的“本地连接”的 IP 是同一网段的。虚拟机就能与主机
互相通信。 笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,
这两个 IP 在同一网段。 主机与虚拟机可以 ping 通,虚拟机可以上互联网。 
笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定
IP。虚拟机也不能通过 DHCP 得到 IP 地址,手工指定 IP 后,也无法与主机通信,因为主机
无 IP。 
这时主机的 VirtualBox Host-Only Network 网卡是有 ip 的,192.168.56.1。虚拟机就算
手工指定了 IP 192.168.56.*,也 ping 不能主机。 
网卡 3: 用 Host-Only 方案 
ip: VirtualBox 的 DHCP 服务器会为它分配 IP ,一般得到的是 192.168.56.101,因为是从
101 起分的,也可手工指定 192.168.56.*。 
笔记本已插网线时:虚拟机可以与主机的 VirtualBox Host-Only Network 网卡通信 
笔记本没插网线时:虚拟机可以与主机的 VirtualBox Host-Only Network 网卡通信 
这种方案不受主机本地连接(网卡)是否有红叉的影响。 
以上三种方案,可以右击虚拟机窗口最下边 两个小电视 的图标快速切换。满足各种网络环
境。 
关于 Internal Network 方案,我也没试。 
上面三种方案的总结 
同进启用下面两个方案: 
网卡 2:用 Birdged Network 方案 
网卡 3: 用 Host-Only 方案 
虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP: 192.168.56.1 ,
不管主机“本地连接”有无红叉,永远通。 
主机访问虚拟机,用是的虚拟机的网卡 3的 IP: 192.168.56.101 ,不管主机“本地连接”
有无红叉,永远通。 
虚拟机访问互联网,用的是自己的网卡 2, 这时主机要能通过“本地连接”有线上网,(无
线网卡不行) 

运维网声明 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-162438-1-1.html 上篇帖子: VirtualBox扩展虚拟机硬盘 下篇帖子: virtualBox 中为 ubuntu 虚拟机分配数据空间
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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