网站首页 > 开源技术 正文
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流量无法到达主机
- 上一篇: 用云存储30分钟快速搭建APP,你信吗?
- 下一篇: 空间电推进技术概览及评述(连载之四)
猜你喜欢
- 2025-05-02 Linux基础运维篇:Linux系统监控工具(第015课)
- 2025-05-02 CentOS 7安装TCP BBR拥塞算法(centos7开启bbr加速)
- 2025-05-02 Emacs 折腾日记(十八)——改变Emacs的样貌
- 2025-05-02 Linux man 命令使用教程(linux man -k)
- 2025-05-02 qemu linux内核(5.10.209)开发环境搭建
- 2025-05-02 Linux 源代码makefile文件功能解析
- 2025-05-02 Emacs 折腾日记(十五)——窗口(emacs切换窗口)
- 2025-05-02 空间电推进技术概览及评述(连载之四)
- 2025-05-02 用云存储30分钟快速搭建APP,你信吗?
- 2025-05-02 图文详解SAMA5D2处理器在加载Linux内核前到底做了什么?
你 发表评论:
欢迎- 最近发表
-
- 10款鲜为人知的PHP框架(10款鲜为人知的php框架代码)
- 3分钟搞懂反弹shell(反弹shell的常用命令)
- 计算机专业必须掌握的脚本开发语言—shell
- shell 基本语法(shell基本语法set)
- 学习Shell 教程(shell编程学习)
- 一个有意思的PHP Webshell,利用伪协议执行代码
- Linux入门-shell编程-适合小白(linux shell编程是什么)
- GrayLog开源日志管理平台技术文章合集【共58篇】
- AI大模型 MiniMax 基于 Apache Doris 的日志系统,PB 级秒级查询响应
- 互联网大厂后端必看!手把手教你替换 Spring Boot 中的日志框架
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)