VirtualBox的网络连接方式
2024-09-27 本文已影响0人
CodingCode
- NAT: 默认网络
VirtualBox充当了虚拟机和外部网络的路由器。
提供了:虚拟机访问主机和外网的功能,但是主机和外网不能访问虚拟机,虚拟机之间也不能访问。
现在有一种扩展:NAT Network = NAT + 虚拟机之间可以访问
- HostOnly: 需要主机创建虚拟网卡vboxnet0
主机和虚拟机都连接在这个网络上;所以提供了:
主机和虚拟机之间可以互相访问,但是外网不能访问虚拟机,因为外网不在这个虚拟网卡上。
相比较NAT网络:
- 增加主机访问虚拟机,和 虚拟机之间互相访问功能。
- 外网依然不能访问虚拟机。
- Bridge(桥接):虚拟机相当于一个独立的主机
虚拟机和主机在同一网络上,虚拟机和主机具有同等的地位,需要分配IP地址(静态或者DHCP)。所以具有和主机一样的网络访问功能。
- Internal Network: VirtualBox充当了交换机的作用
既然是内部访问,那只能虚拟机之间互相访问。虚拟机无法访问主机和外网,主机和外网也无法访问虚拟机。
- 总结起来:
模式 | NAT | Host-Only* | Bridge | Internal |
---|---|---|---|---|
虚拟机 -> 主机 | 可以 | 可以 | 可以 | 不行 |
主机 -> 虚拟机 | 不行 | 可以 | 可以 | 不行 |
虚拟机 -> 外网 | 可以 | 可以 | 可以 | 不行 |
外网 -> 虚拟机 | 不行 | 不行 | 可以 | 不行 |
虚拟机 -> 虚拟机 | 不行 | 可以 | 可以 | 可以 |