编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

每天LINUX学习:Linux开启VLAN的支持及配置方法

wxchong 2025-05-02 13:57:01 开源技术 4 ℃ 0 评论

Linux开启VLAN的支持及配置方法


一、内核模块支持

加载802.1q模块,此模块提供VLAN标签处理能力,是实现VLAN功能的核心。

若未自动加载,需手动加载内核模块:

modprobe 8021q # 临时加载模块

lsmod | grep 8021q # 确认模块加载成功


二、安装配置工具

安装vconfig或vlan包

不同发行版安装命令不同,本文只验证了CentOS:

# CentOS/RHEL/OpenEuler

yum install vconfig -y


三、创建VLAN接口

添加VLAN子接口,基于物理网卡创建VLAN接口(以eth0和VLAN ID 100为例):

vconfig add eth0 100 # 创建eth0.100接口

ip link show eth0.100 # 验证接口

此操作生成虚拟接口eth0.100,用于处理VLAN 100的数据。


配置IP地址并启用接口

ip addr add 192.168.1.10/24 dev eth0.100 # 分配IP

ip link set eth0.100 up # 启用接口

或通过ifconfig eth0.100 192.168.1.10 netmask 255.255.255.0 up实现。


四、持久化配置

模块自动加载,创建模块加载配置文件:

echo "8021q" >>
/etc/modules-load.d/vlan.conf #系统启动时自动加载

注意:
/etc/modules-load.d/vlan.conf 文件默认不存在,因此一定要用>>用来生成。

systemctl restart systemd-modules-load # 立即触发模块加载

lsmod | grep 8021q # 检查模块是否加载成功

网络接口配置


/etc/sysconfig/network-scripts/ifcfg-eth0.100(RHEL系)中添加:

DEVICE=eth0.100

BOOTPROTO=static

IPADDR=192.168.1.10

NETMASK=255.255.255.0

ONBOOT=yes

VLAN=yes

确保重启后配置生。


五、交换机协同要求

连接的交换机端口需配置为Trunk模式,并允许对应VLAN ID(本文示例是100)通过,否则VLAN流量无法到达主机

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表