你应该知道的VirtualBox虚拟机网络配置

###前言网络

今天在VirtualBox输入ifconfig命令,查看虚拟机ip的时候,发现是Ipv6的地址。我主机去ping虚拟机是可达的,可是我虚拟机ping主机,永远不可达。一开始是觉得是网络配置有问题,最后发现是本身笔记本是WIFI链接的,没有插网线。虽然问题解决了,可是明白VirtualBox虚拟机网络配置的4种方式仍是颇有必要的。code


###NAT模式ip

  • Vhost访问网络的全部数据是由主机去提供的。可是Vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost存在。虚拟机

  • 只能单向访问,虚拟机能够经过网络访问主机,可是主机不能访问虚拟机。虚拟机与虚拟机之间相互独立,没法去访问彼此。好比个人主机地址是192.168.0.107,我虚拟机地址是192.168.0.108。能够看下面2个图io

虚拟机ping主机,可达

主机ping虚拟机,不可达


###桥接网卡模式class

  • 我如今VirtualBox设置的网络模式就是桥接网卡,它是经过主机网卡,创建了一个桥梁,直接连入网络中。所以,虚拟机也能被分配到一个网络中独立的IP,全部网络功能彻底和网络中的真实机器同样。配置

  • 虚拟机和主机在一个vlan里面,虚拟机的ip通常是DHCP分配的,与主机的ip在同一个网段,因此能够相互通讯啦。虚拟机和虚拟机之间也能够相互访问。 lazyload

    主机ping虚拟机.png

虚拟机ping主机.png

  • 若是你没有插网线的话,主机的VirtualBox Host-Only NetWork网卡是有IP的,也就是192.168.56.1。因此虚拟机没法去ping通主机,这也是我犯错的缘由。
    image.png

###内部网络模式gc

  • 顾名思义,虚拟机与外网彻底断开,只能实现虚拟机与虚拟机之间的通讯。im

  • 主机和虚拟机之间没法相互访问,不在一个网段内。此时虚拟机的ip是这样的。

    image.png

虚拟机ping主机不可达.png


###Host-Only Adapter模式

  • 虚拟机与主机默认是不能访问的,双方不在同一vlan里,Host-Only网络默认IP端是192.168.56.X,子网掩码是255.255.255.0,后面的虚拟机也会被分配到这个网段。可是能够经过网卡桥接,网卡共享能够实现虚拟机主机相互访问。

  • 虚拟机之间默承认以相互访问,由于在同一个网段。


###尾言

滴水穿石。

相关文章
相关标签/搜索