zoukankan      html  css  js  c++  java
  • Virtual Box上四种不同的网络连接模式


    Bridged(桥接模式)

    将虚拟机的虚拟网络适配器(虚拟网卡)与主机的物理网络适配器(虚拟网卡)进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。

    桥接模式网络连接支持有线和无线主机网络适配器。如果想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。

    特点:

    1. 如果主机可以上网,虚拟机可以上网
    2. 虚拟机之间可以ping通
    3. 虚拟机可以ping通主机
    4. 主机可以ping通虚拟机
    5. 如果主机不可以上网,所有1-4特点均无

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


    NAT(网络地址转换模式)

    使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据”包裹”,都会交由NAT网络适配器加上”特殊标记”并以主机的名义转发出去,外部网络返回的响应数据”包裹”,也是先由主机接收,然后交由NAT网络适配器根据”特殊标记”进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。此外,在一台主机上只允许有一个NAT模式的虚拟网络。因此,同一台主机上的多个采用NAT模式网络连接的虚拟机也是可以相互访问的。

    特点:

    • 如果主机可以上网,虚拟机可以上网
    • 虚拟机之间不能ping通
    • 虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)
    • 主机不能ping通虚拟机

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


    Host-Only(仅主机模式)

    仅主机模式,是一种比NAT模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言,仅主机模式不具备NAT功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他网络)。在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。

    特点:

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

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

    内部网络

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

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

  • 相关阅读:
    最方便建立进程池,线程池的方法
    python并发编程之多线程
    Cpython解释器支持的进程与线程
    进程与线程理论基础
    爬虫关于高性能方面
    Python中 and,or 的计算规则
    存储库之——MongoDB
    解析库之——beautifulsoup
    破解极验滑动验证码
    爬取拉勾网示例
  • 原文地址:https://www.cnblogs.com/LMIx/p/13260592.html
Copyright © 2011-2022 走看看