文章目录
一、环境介绍
- Machine: NUC8i5BEK
- OS: macOS Catalina 10.15.6
- VirtualBox: 6.1.12 r139181 (Qt5.6.3)
- CentOS: 8.2.2004-x86_64
二、虚拟机连网方式
VirtualBox 虚拟机设置 -> 网络 -> 网卡 1 -> 连接方式,常用的连接方式有 4 种,这里不赘述它们的原理,只是简单介绍一下它们在实际使用中的区别。
2.1 网络地址转换(NAT):
「网络地址转换是一种 IP 数据包在通过路由器或事防火墙的时重写来源 IP 地址或是目的 IP 地址的技术」[1]。连接方式设置为 NAT 后,虚拟机可以访问到宿主机和外部网络,但是宿主机和外部网络访问不到虚拟机。即实现的是单向访问:虚拟机 -> 宿主机 -> 外部网络。
2.2 桥接网卡
桥接的作用是把两个不同局域网的网络通过一个“桥”连接起来。连接方式设置为桥接网卡后需要指定一张桥接的网卡,桥接后的虚拟机和宿主机一样都处在这张网卡下的同一个网段。对外部网络来说,此时的宿主机和虚拟机是一样的。由于处在同一张网卡的同一个网段中,外部网络和虚拟机之间、宿主机和虚拟机之间都可以双向访问:外部网络 <-> 宿主机 <-> 虚拟机 <-> 外部网络。