利用Linux操作系统提供的网络虚拟化功能,创建一个跨主机覆盖的vlan网络。vlan id占用12比特的数字,可表示的范围是4096,最多可以创建4096个vlan网络。为什么是这么小呢? vlan构筑在大二层网络之上,二层网络是局域网,规模是有限的。在有限的二层网络上创建虚拟网,4096应该是足够大的了。
1.准备实现环境
用VirtualBox创建两台虚拟机ubuntu-01与ubuntu-02,使用ubuntu-16.04.3-server-amd64.iso镜像,选装镜像自带的Virtual Machine功能以便于创建KVM虚拟机。另外手动安装桌面环境及virt-manager软件。
ubuntu-01与ubuntu-02网卡设置如下表:
| 网卡名称 | 网络类型 | 作用 |
| enp0s3 | nat网络 | 连接外部网络,主要用于安装软件包 |
| enp0s9 | 内部网络 | 为分别位于ubuntu-01与ubuntu-02中的虚拟机互通提供物理连接 |

本文详细介绍了如何在Linux环境下使用VirtualBox创建VLAN网络,包括环境准备、网络规划、二层VLAN网络创建、三层服务设置,以及最后的网络测试。通过配置vlan id、dnsmasq、iptables等,实现跨主机的VLAN连接并能接入外网。
最低0.47元/天 解锁文章
3257

被折叠的 条评论
为什么被折叠?



