VirtualBox网络连接小结

转自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, 这时主机要能通过“本地连接”有线上网,(无
线网卡不行) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VirtualBox中,你可以选择不同的网络连接方式来配置虚拟机的网络连接。以下是几种常用的网络连接方式: 1. NAT(Network Address Translation):这是VirtualBox默认的网络连接方式。在NAT模式下,虚拟机可以访问外部网络,但外部网络无法直接访问虚拟机。虚拟机会通过主机的网络连接进行网络访问。 2. 桥接模式(Bridged Mode):在桥接模式下,虚拟机会直接连接到主机所在的物理网络中,并获得一个与主机同一网段的IP地址。这样,虚拟机可以与其他设备进行直接通信,就像它们直接连接到同一个网络交换机上一样。 3. 内部网络(Internal Network):内部网络是一个独立的虚拟网络,虚拟机可以通过内部网络进行通信,但无法访问外部网络和主机。多个虚拟机可以连接到同一个内部网络中,实现局域网内的通信。 4. Host-Only模式:在Host-Only模式下,虚拟机与主机之间建立一个私有的虚拟网络。虚拟机可以相互通信,同时也可以与主机进行通信,但无法访问外部网络。 5. NAT网络模式:这是VirtualBox 6.0版本及以上新增的一种网络连接方式。NAT网络模式类似于NAT模式,但它提供了更多的网络管理功能,可以创建自定义的虚拟网络,并且虚拟机之间可以进行通信。 你可以在VirtualBox的虚拟机设置中选择适合你需求的网络连接方式,并根据需要进行相应的配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值