VBox网络设置

VBox包含4种网络类型:NAT模式、Bridged Adapter模式、Host-only Adapter模式、Internal模式。
NAT模式:网络地址转换,虚拟机所有的网络访问都通过主机来实现,在网络中还是只存在一台上网的主机。
特点:
1、如果主机可以上网,虚拟机可以上网
2、虚拟机之间不能ping通
3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)
4、主机不能ping通虚拟机
Bridged Adapter模式:桥接网卡模式,虚拟机在实际网络中存在。
特点:
1、如果主机可以上网,虚拟机可以上网
2、虚拟机之间可以ping通
3、虚拟机可以ping通主机
4、主机可以ping通虚拟机
5、更换网卡后虚拟机的ip地址回由dhcp重新分不同的ip
以上各点基于一个前提:主机可以上网
如果主机不可以上网,所有1-4特点均无
Host-only Adapter模式:主机的网络适配器模式,vbox在主机中虚拟出一块网卡,所有的虚拟机都连接至这块网卡。
特点:
1、虚拟机不可以上网
2、虚拟机之间可以ping通
3、虚拟机可以ping通主机(注意虚拟机与主机通信是通过主机的名为VirtualBox Host-Only Network的网卡,因此ip是该网卡ip 192.168.56.1,而不是你现在正在上网所用的ip)
4、主机可以ping通虚拟机
Internal模式:内网模式,虚拟机与主机的网络隔离。
特点:
1、虚拟机不可以上网
2、虚拟机之间可以ping通
3、虚拟机不能ping通主机
4、主机不能ping通虚拟机
不同模式下的互通情况如下:
VBox网络设置
以上是vobox 支持的网卡模式,我具体使用过程中的要求是:

  1. 虚拟机可以上网,有下载软件需求
  2. 虚拟机同主机网络是互通的,可以通过ssh、scp进行命令、文件上传下载
  3. 虚拟机间可以互通,需要组建虚拟机集群
  4. 虚拟机ip需要固定,避免每次开机要ifconfig,直接连接工具连接就行。
  5. 网卡切换,ip不变。笔记本有有线、无线双网卡
    所以我的最终网络设置为NAT+ Host-only双网卡解决方案。
    Vbox配置与系统设置如下:
    在关闭主机的前提下设置双网卡
    VBox网络设置
    VBox网络设置VBox网络设置
    开启主机进行网卡设置,VBox网络设置
    我们看到双网卡名称分别是enp0s3、enp0s8,接下来我们分别进行配置。
    VBox网络设置配置Host-only网卡,VBox网络设置
    修改配置为:
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp0s3
    UUID=c770cb17-f966-4da6-89af-904e492c1437
    DEVICE=enp0s3
    ONBOOT=yes
    IPADDR=192.168.56.101
    ~
    VBox网络设置
    配置后重启服务器,验证固定ip已生效。
    配置NAT网卡,如下
    VBox网络设置
    验证虚拟机可以上网
    VBox网络设置