因网上找到的方法都是使用vconfig进行配置,而这种方法需要添加开机启动,遇到开机启动不了或被运维人员初始化后,重启后会导致网卡无法启动会,非常影响工作。

这边提供一种方法配置,(此方法通过centos7 的配置法法试出来的)


注:

此方法无需使用vconfig,不用挂载8021q,不用添加开机启动

只试过centos6.5版本,其他版本应该类似


实例:

服务器物理网卡:eth0

vlan 10,192.168.10.2/24,网关:192.168.10.1


配置方法:

1、进入网卡目录

cd /etc/sysconfig/network-scripts/


2、服务器vlan ID对应的网卡配置文件

cp ifcfg-eth0 ifcfg-eth0.10


3、修改配置文件

注:其中ifcfg-eth0配置文件无需修改,如不知道eth0需要保留哪些,可以参考以下配置

ifcfg-eth0配件信息

DEVICE=eth1

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none


对应vlan的配置文件中UUID一定要删掉,mac地址建议删掉,不然会出现不可知的问题

ifcfg-eth0.10配置文件,按照如下修改:

PHYSDEV=eth0           //vlan端口对应物理硬件名称

DEVICE=eth0.10

VLAN=yes              //设置允许vlan

TYPE=Vlan          //TYPE类型

VLAN_ID=10         //VLAN ID

ONBOOT=yes

BOOTPROTO=none      //设置为手动配置IP,如DHCP改成dhcp即可

IPADDR=192.168.10.2

NETMASK=255.255.255.0

GATEWAY=192.168.10.1


4、配置完成后重启网卡即可

service network restart