Linux系统带VLAN ID的网卡配置方法
本文简单描述下操作系统网卡配置VLAN ID的方法。部分情况下交换机的端口需要透传很多个VLAN,下连服务器的网卡也就需要单独的配置VLAN ID才能正常使用,接下来以Linux 7.2举例配置(Linux的bond配置可以参考Linux系统下bonding配置方法,):
一、以下方法是临时生效,重启后配置文件丢失。
1、加载802.1q模块
[root@localhost ~]# modprobe 8021q
2、执行命令,添加VLAN到端口,例如给ens1网口添加VLAN 10和VLAN 20。
[root@localhost ~]# ip link add link ens1 ens1.10 type vlan id 10 [root@localhost ~]# ip link add link ens1 ens1.20 type vlan id 20
3、执行命令,配置VLAN的IP地址,相当于ens1[num]子端口的IP地址。
[root@localhost ~]# ip addr add 192.168.10.10/24 dev ens1.100 [root@localhost ~]# ip addr add 192.168.20.20/24 dev ens1.200
不同VLAN的IP地址要配置在不同的网段。
二、以下是配置VLAN永久生效的操作方法,操作步骤如下。
1、将VLAN信息写入配置文件。
#echo "modprobe 8021q">>/etc/rc.local
2、执行以下命令,加载802.1q模块。
[root@localhost ~]# modprobe 8021q
3、执行以下命令编辑网口配置文件,添加VLAN到端口并配置VLAN的IP地址,例如给ens1网口添加VLAN 10并配置IP地址。
# vi /etc/sysconfig/network-scripts/ifcfg-ens1.10 #如果是给bond增加vlanID,请直接编辑ifcfg-bond* DEVICE=ens1.10 BOOTPROTO=none USERCTL=no IPADDR=192.168.10.10 NETMASK=255.255.255.0 GATEWAY=192.168.10.1 VLAN=yes ONBOOT=yes
4、执行以下命令,重启网络应用。
#/etc/init.d/network restart
声明:本文由云召博客收集发布,如有侵权,请联系我们,我们将第一时间进行处理。