virtualbox网络设置

virtualbox网络介绍

  • Bridge网络:

    在主机创建一个bridge(网桥)供各虚机共用. 虚机直接暴露于主机网络环境可能带来诸多麻烦, 最简单就是网管会盯上你. 一般不建议!

  • NAT网络:

    虚机基于NAT(网络地址转换)连接外网环境, 也可以连接其他虚机. 但不能连接主机, 为了主机与虚机通信, 还需要另建Host-Only网络.
    这点委实烦人,vmnet8网络就很好地解决了NAT网络无法访问主机的情况! virtualbox与hyper-v暂时没有.

    virtualbox的NAT网络约定: 对于x.x.x.0/24子网

    • 主机: x.x.x.1
    • 网关: x.x.x.2
    • DNS: x.x.x.3
    • 广播: x.x.x.254

    注意: 当NAT网络有2台以上, DNS需要设置成x.x.x.1

    知道这个"潜规则"很关键才能配置NAT静态IP!

  • Host-Only网络:

    主机与虚机, 或者虚机与虚机. 但无法连接外网环境.

virtualbox网络实践

  • 不建议bridge网络, 容易被网管盯上.
  • 建议"NAT + Host-Only"

具体操作:

  • 虚机2张网卡:

    • 网卡1: 网络地址转换(NAT), 默认10.0.2.0/24, 也可以另建其他NAT网络.
    • 网卡2: 仅主机(Host-Only)网络, 需在"主机网络管理器"新建一个, 首个默认是192.168.56.0/24.
  • 网络设置:

    必须注意, Host-Only不要设置gateway4, 否则apply时会报网络冲突的警告!

# sudo vi /etc/netplan/00-installter-config.yaml
network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [10.0.2.101/24]
      gateway4: 10.0.2.2
      nameservers:
        addresses: [10.0.2.1]
    enp0s8:
      dhcp4: false
      addresses: [192.1688.56.102/24]
   version: 2

# sudo netplan apply

  • 虚机/外网

    走NAT网络

  • 虚机/主机

    走Host-Only网络

  • 虚机/虚机

    可以走NAT网络, 也可以走Host-Only网络

上述结论可以自建2台虚机自行验证!

posted @ 2022-06-16 11:58  zolo®  阅读(59)  评论(0编辑  收藏  举报