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台虚机自行验证!