Linux系统配置VLAN

Posted 晦暗留给过往

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统配置VLAN相关的知识,希望对你有一定的参考价值。

Linux 配置VLAN

本节以CentOS Linux release 7.9.2009 (Core)系统为例,介绍在OS 下配置VLAN 方法

(1)加载802.1q 模块,modprobe 8021q

[root@localhost ~]# modprobe 8021q
[root@localhost ~]# modinfo 8021q
filename:       /lib/modules/3.10.0-1160.25.1.el7.x86_64/kernel/net/8021q/8021q.ko.xz
version:        1.8
license:        GPL
alias:          rtnl-link-vlan
retpoline:      Y
rhelversion:    7.9
srcversion:     1DD872AF3C7FF7FFD5B14D5
depends:        mrp,garp
intree:         Y
vermagic:       3.10.0-1160.25.1.el7.x86_64 SMP mod_unload modversions 
signer:         CentOS Linux kernel signing key
sig_key:        66:86:A0:85:9C:1D:7F:F2:2A:92:8D:A4:A4:42:1E:2D:9B:5A:B3:69
sig_hashalgo:   sha256

(2)在物理接口上创建VLAN接口,ip link add link ethX name ethX.id type vlan id id

[root@localhost ~]# ip link add link ens33 name ens33.2 type vlan id 2

(3)查看VLAN 接口是否创建成功,ip –d link show ethX.id

[root@localhost ~]# ip -d link show ens33.2
5: ens33.2@ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:38:b9:97 brd ff:ff:ff:ff:ff:ff promiscuity 0 
    vlan protocol 802.1Q id 2 <REORDER_HDR> addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 

(4)给VLAN 接口配置IP

[root@localhost ~]# ip addr add 192.168.50.100/24 brd 192.168.50.255 dev ens33.2

(5)启动VLAN接口

ip link set dev ens33.2 up

(6)查看VLAN接口的网卡

执行“ip link set dev ethX.id down”和“ip link delete ethX.id”命令可以删除VLAN 接口。

以上配置的vlan都是临时的,重启系统就会失效

以上是关于Linux系统配置VLAN的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统配置VLAN

虚拟化部署之linux网卡的VLAN配置

Linux系统实现DHCP服务

[01] Debian 10 配置多网卡绑定及VLAN接口

vlanLinux下使用vconfig配置vlan环境

linux VLAN划分与配置