centos下vlan配置

centos下vlan配置

  1. 安装依赖包
yum install vconfig
  1. 查看核心是否提供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
  1. 查看/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
  1. 使用vconfig命令增加子接口:
vconfig ads ens224 10
  1. 利用ls /proc/net/vlan查看
[root@c159 network-scripts]# ls /proc/net/vlan/
config  ens224.10  ens224.20  ens224.30
  1. 修改网卡配置:
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 
  1. 重启网络服务 service network restart

你可能感兴趣的:(centos下vlan配置)