VirtualBox四种网络连接方式

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-12

VirtualBox中有4种网络连接方式:

VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。

下图说明了这四种方式的区别:

NAT:Network Address Translation,网络地址转换
NAT模式是最简单的实现虚拟机上网的方式,可以这样理解:

虚拟机与主机的关系 :只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
虚拟机与网络中其他主机的关系 :只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。
虚拟机与虚拟机的关系 :相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。

特点
1、如果主机可以上网,虚拟机可以上网
2、虚拟机之间不能ping通
3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)
4、主机不能ping通虚拟机

应用场景
虚拟机只要求可以上网,无其它特殊要求,满足最一般需求。

ip样式
ip 10.0.2.15
网关 10.0.2.2
注意此处的网关在不同虚拟机中可能是同一个值,但是这归属于不同的NAT Engine,因此实际上各个虚拟机用的不是同一个网关。

原理
虚拟机的请求传递给NAT Engine,由它来利用主机进行对外的网络访问,返回的数据包再由NAT Engine给虚拟机。

网桥模式,可以这样理解:

虚拟机与主机的关系 :可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机于网络中其他主机的关系 :可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机与虚拟机的关系 :可以相互访问,原因同上。

特点
1、如果主机可以上网,虚拟机可以上网
2、虚拟机之间可以ping通
3、虚拟机可以ping通主机
4、主机可以ping通虚拟机

以上各点基于一个前提:主机可以上网
5、如果主机不可以上网,所有1-4特点均无

应用场景
虚拟机要求可以上网,且虚拟机完全模拟一台实体机。

ip样式
ip 与本机ip在同一网段内
网关 与本机网关相同

原理
通过主机网卡,架设一条桥,直接连入到网络中。它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

(虚拟机是通过主机所在网络中的DHCP服务得到ip地址的,所以按理来说,两者是完全独立的,但事实却是虚拟机是没有独立硬件的,它还是要依靠主机的网卡,因此,主机要断开网络,虚拟机也就没法拿到ip了,所以所有特点就全消失了)

内网模式,顾名思义就是内部网络模式:

虚拟机与网络中其他主机的关系:不能相互访问,理由同上。

虚拟机与虚拟机的关系 :可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。

特点
1、虚拟机不可以上网
2、虚拟机之间可以ping通
3、虚拟机不能ping通主机
4、主机不能ping通虚拟机

应用场景
让各台虚拟机处于隔离的局域网内,只让它们相互通信,与外界(包括主机)隔绝。

虚拟机ip配置要点
对于XP自动获取ip即可,但对于linux,必须 手动配置ip和子网掩码 ,手动配置时需保证各个虚拟机ip在同一网段。

ip样式
ip 169.254.147.9
子网掩码 255.255.0.0

默认网关

原理
各个虚拟机利用VirtualBox 内置的DHCP服务器 得到ip,数据包传递不经过主机所在网络,因此安全性高,防止外部抓包。

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

我们可以理解为Guest在主机中 模拟出一张专供虚拟机使用的网卡 ,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。

虚拟机与主机的关系 :默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。

虚拟机与网络主机的关系 :默认不能相互访问,原因同上,通过设置,可以实现相互访问。

虚拟机与虚拟机的关系 :默认可以相互访问,都是同处于一个网段。

特点

1、虚拟机不可以上网。
2、虚拟机之间可以ping通。
3、虚拟机可以ping通主机。(注意这里虚拟机与主机ping通是指通过主机的名为VirtualBox Host-Only Network的网卡,因此ip是该网卡ip 192.168.56.1,而不是你现在正在上网所用的ip。)
4、主机可以ping通虚拟机。(注意这里是指主机通过VirtualBox Host-Only Network的网卡ping通虚拟机,使用你现在正在上网所用的网卡是ping不通的。)

应用场景

在主机无法上网的情况下(主机可以上网的情况下可以用host-only,也可以用桥接),需要搭建一个模拟局域网,所有机器可以互访。

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 中的客户机与宿主机之间的网络连接
    答:步骤:1,查看宿主机的IP配置情况:在windowXP命令提示行输入ipconfig命令看到宿主机的IP是192.168.56.1那么,我们在虚拟机配置相同网段的IP。即可实现通信2,配置VBOX在VirtualBox中设置网络连接,启用host-only连接模式。在虚拟机LIUNX#cd/etc/sysconfig/network-scripts#cpifcfg-eh0ifcfg-eth1#viifcfg-...
  • Virtualbox网络桥接模式怎么设置
    答:4.设置IP地址 本地连接的IP:192.168.1.110 virtualbox host-only ethernet的IP:192.168.1.10 这样使两个系统处于同一个网段;5.在virtualbox的设置-》网络 在连接方式中选择桥接(bridged)在名称选择你本地的实际网卡 6.启动虚拟系统,如果它和宿主操作系统无法通信,请为它设置一个IP地址,我...
  • VirtualBox-3.1.4-57640-Win虚拟机连接网络问题
    答:在网络转接里新建一个本地连接,可以根据你的网络方式选择。1、共享文件夹的设置启动虚拟机(本例为 Windows XP),点击开始菜单中的“运行”,并输入 cmd,然后执行以下指令: net use x: \\vboxsvr\sharename 这个指令中的 x: 为映射的驱动器符号;sharename 为上一步中所设置的共享文件夹名称。同...
  • 电脑中安装VirtualBox后发现网络连接不上如何解决
    答:5. 禁用虚拟机防火墙:在虚拟机中,禁用任何可能导致网络连接问题的防火墙或安全软件,然后尝试重新连接网络。6. 检查主机机器防火墙设置:在主机机器上,确保防火墙没有阻止虚拟机的网络连接。可以尝试暂时禁用防火墙,然后重新连接网络。7. 更新VirtualBox版本:如果以上方法都无效,可以考虑更新VirtualBox到...
  • 安装了VirtualBox后网络连不上?
    答:1. 网络适配器设置错误:在VirtualBox中,网络连接是通过虚拟网络适配器来实现的。请确保已正确配置网络适配器。在VirtualBox主界面中,选择要配置网络连接的虚拟机,点击“设置”按钮,然后在“网络”选项卡中选择适当的网络适配器类型,并确保网络适配器已启用。2. 网络连接冲突:如果在VirtualBox中配置了...
  • 如何通过ssh连接virtualbox中的ubuntu,使用nat网络连接
    答:安装环境:Windows;确保磁盘空间足够,一般需要8个G左右。所需文件:首先在ubuntu的官网上下载.iso的镜像文件,本次安装选择的是16.04的版本。然后在virtualbox的官网上下载安装好虚拟机,可以根据电脑系统的不同选择适合的版本进行安装;本次安装选择的版本是Windows下的5.1.2的版本。virtualbox的配置...
  • oracle vm virtualbox 怎样实现不同网段的内网ip都能访问互联网_百度知 ...
    答:默认情况下,virtualbox的网络连接是NAT连接,即能访问外网,不可以访问主机构成局域网。但是,virtualbox可以使用多个网卡地址,这样,将一块网卡设置成hostly adapter,另一块设置为NAT,便可以内网和外网都可以访问
  • 关于linux系统下virtualbox虚拟机安装的XP、WIN7、ubuntu无法上网问题...
    答:NAT和桥接是两种不同的连接方式,桥接方式是将虚拟机和主机都直接连接到网络上,NAT方式下,虚拟机先连接到主机,主机连接到网络,就是说虚拟机如果要上网就要通过主机这个中间介质进行IP地址的转换,所以选择NAT方式需要设置IP还有DNS服务器等,选择桥接方式就比较简单,建议选择桥接方式比较简单。
  • 电脑中安装VirtualBox后发现网络连接不上如何解决
    答:解决方法如下:打开网络和共享中心,点击左上角的适配器设置。找到本地连接并右击打开属性。在项目列表中找到VirtualBox选项,并取消勾选,点击确定。请点击输入图片描述 接着右击本地连接选择“禁用”,稍等片刻后再重新启用,这样是为了重启网络适配器。然后就会发现网络恢复正常。
  • 环境搭建 | DVWA漏洞平台配置时遇到的问题
    答:问题描述: 在 .htacess 中准备添加 Kali的IP地址时发现,XP和Kali两个虚拟机都使用的是NAT的网络模式,因此两个虚拟机的IP地址是相同的,自然无法相互通信。 解决方法: 参考 VirtualBox的四种网络连接方式 中的解释,给XP虚拟机增加一张网卡设置为 仅主机网络 ,将Kali的IP地址添加到 .htacess...