ubuntu下vlan使用配置
文章目录
- 一:什么是vlan
- 1 :为什么使用vlan
- 二:ubuntu下vlan配置
- 1: ubuntu启用配置vlan前的准备
- 2:ip命令添加配置网卡
- 3:vlan相关命令配置
- 4:ubuntu 20.04 通过netplan配置及持久化
- 5:ubuntu 18.04 通过interfaces配置及持久化
一:什么是vlan
VLAN (Virtual Local Area Network)是将大的广播域划分为小的域的逻辑概念。 VLAN协议基于IEEE 802.1Q。 VLAN可以看作是一个子网。两个不同的子网在没有网桥或路由器的情况下无法相互通信。
1 :为什么使用vlan

上图是一个例子,展示了如何在办公室划分网络。 通过vlan的划分,实现了部门网络的清晰分离。
在我们的网络架构中使用VLAN有很多优点,如下所述:
对广播域进行逻辑划分,减小了广播域的大小。
添加额外的安全层。
简化设备管理。
QoS或其他网络策略易于实现。
同时使网络具有可扩展性
二:ubuntu下vlan配置
1: ubuntu启用配置vlan前的准备
要在Ubuntu中使用VLAN,请先安装VLAN包。使用如下命令安装VLAN:
sudo apt install vlan
同时确保加载了名为8021q的Linux内核驱动程序(模块)。 如果安装后没有加载模块,可以使用以下命令加载8021q模块 :
modprobe --first-time 8021q
使用以下命令确认8021q内核模块是否已加载:
modinfo 8021q

要分配的VLAN配置我们要为VLAN接口分配以下IP地址。
IP地址:192.168.100.2
子网掩码:255.255.255.0
默认网关:192.168.100.1
Vlan id: 10
设备:ens33.10
2:ip命令添加配置网卡
添加vlan网卡:
sudo ip link add link ens33 name enps33.10 type vlan id 10
查看确认新增网卡:
ip link
查询vlan详细信息:
sudo ip -d link show ens33.10
配置vlan 网卡ip:
sudo ip addr add 192.168.100.2/24 dev ens33.10
或者
sudo ip addr add 192.168.100.2/24 brd 192.168.100.255 dev ens33.10
关闭vlan设备:
sudo ip link set dev ens33.10 down
移除vlan设备:
sudo ip link delete ens33.10
3:vlan相关命令配置
# 在ens33网卡上配置划分ens33.10
vconfig add ens33 10
vconfig set_flag ens33.10 1 1
# 给ens33.10配置临时ip
ifconfig ens33.10 192.168.100.2 netmask 255.255.255.0 up# 删除VLAN命令
vconfig rem ens33.10
4:ubuntu 20.04 通过netplan配置及持久化
修改文件 sudo vim /etc/netplan/01-network-manager-all.yaml 如下1 # Let NetworkManager manage all devices on this system1 network:2 version: 23 renderer: NetworkManager4 5 ethernets:6 ens33:7 dhcp4: true8 9 vlans:10 vlan10:11 id: 1012 link: ens3313 addresses: ["192.168.100.1/24"]# 使更新配置生效:
sudo netplan apply# 查看确认配置是否生效:
ifconfig
5:ubuntu 18.04 通过interfaces配置及持久化
# sudo vim 修改文件 /etc/network/interfaces
auto ens33.10
iface ens33.10 inet static
address 192.168.100.2
netmask 255.255.255.0
vlan-raw-device ens33.10# 文件更新完成后执行:
sudo service networking restart# 查看确认配置是否生效:
ifconfig
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
