centos下vlan配置
- 安装依赖包
yum install vconfig
- 查看核心是否提供VLAN 功能
dmesg | grep -i 802
[root@c159 network-scripts]# dmesg |grep -i 802
[ 0.318021] pci 0000:00:16.5: [15ad:07a0] type 01 class 0x060400
[ 0.398023] pci 0000:00:16.2: bridge window [mem 0xeb100000-0xeb1fffff 64bit pref]
[ 1.120802] Key type trusted registered
[12888.091996] 8021q: 802.1Q VLAN Support v1.8
[12888.092019] 8021q: adding VLAN 0 to HW filter on device ens192
[12888.092511] 8021q: adding VLAN 0 to HW filter on device ens224
- 查看
/proc/net/vlan
目录是否存在,如果不存在,使用modprobe
模命令进入802.1q.o
,且使用lsmod
命令模是否已入核心
modprobe 8021q
[root@c159 network-scripts]# lsmod |grep 802
8021q 33159 0
garp 14384 1 8021q
mrp 18542 1 8021q
- 使用vconfig命令增加子接口:
vconfig ads ens224 10
- 利用
ls /proc/net/vlan
查看
[root@c159 network-scripts]# ls /proc/net/vlan/
config ens224.10 ens224.20 ens224.30
- 修改网卡配置:
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens224 ifcfg-ens224.10
vim ifcfg-ens224
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none //此项dhcp对vlan端口无影响,如不放心,可改成static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens224
DEVICE=ens224
ONBOOT=no //此项yes或no,对vlan端口无影响
对应vlan的配置文件中UUID一定要删掉,不然会出现不可知的问题
vim ifcfg-ens224.10
TYPE=vlan //TYPE类型
PHYSDEV=ens224 //vlan端口对应物理硬件名称
VLAN_ID=10 //VLAN ID
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens224.10
DEVICE=ens224.10
ONBOOT=yes
VLAN=yes //设置允许vlan
IPADDR=192.168.10.20
NETMASK=255.255.255.0
- 重启网络服务
service network restart
网友评论