【Centos7】配置网卡之添加vlan tag(vlan 标签)

Vlan的作用我在这里不详细展开说明,有兴趣的同学可以自行了解,很多时候,我们需要将服务器或者客户端或者路由器加入同一个vlan中,因此需要统一的vlan标签,即vlan tag。这里记录一下曾经踩过的小坑,如何给Centos7添加vlan tag。

话不多说,我们的目的是什么?该在哪里实施呢?

答:目的是在Linux上添加vlan tag,因为vlan是计算机网络协议的一部分,所以应当在网卡配置上进行相应的操作。而且如果我们的Linux上有多张网卡,就可以设置多个vlan,建议不熟悉的同学先拿虚拟机创建Linux试试手。

假设我们的目的是给网卡添加vlan tag 为 1
su+root密码进入root权限下

1.ip addr 查看网卡信息,确定要添加vlan tag的网卡,以下图为例,我们以网卡 eno33559296为目标,准备添加vlan tag,这是未添加前的网卡配置。
在这里插入图片描述
2.cd /etc/sysconfig/network-scripts/进入网卡配置文件的目录,ls找到对应网卡
在这里插入图片描述
3.vi ifcfg-eno33559296进行编辑
改变前:

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno33559296
UUID=23b03b79-90f2-495f-a4b7-ad9d7411e913
DEVICE=eno33559296
ONBOOT=yes
IPADDR=100.0.0.1
NETMASK=255.255.255.0
HWADDR=00:0c:29:a9:34:01

改变后
删除

IPADDR=100.0.0.1
NETMASK=255.255.255.0

增加

PROXY_METHOD=none
BROWSER_ONLY=no

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno33559296
UUID=23b03b79-90f2-495f-a4b7-ad9d7411e913
DEVICE=eno33559296
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
HWADDR=00:0c:29:a9:34:01

ESC + : wq 保存信息退出

4.查询是否有802.1Q模块,如下所示是表示有的

[root@localhost network-scripts]# lsmod |grep 8021q
8021q                  28808  0 
garp                   14384  1 8021q
mrp                    18542  1 8021q

5.接着需要创建一个新的文件,命名为

[root@localhost network-scripts]# vi ifcfg-eno33559296.1

这个后面的.1是一个命名规范,代表vlan tag,如果vlan tag为40,则命名为
vi ifcfg-eno33559296.40。配置信息

DEVICE=eno33559296.1
BOOTPROTO=none
ONBOOT=yes
IPADDR=150.0.0.40
PREFIX=24
NETWORK=150.0.0.0
VLAN=yes

保存退出

6.执行命令

[root@localhost network-scripts]# service NetworkManager stop
Redirecting to /bin/systemctl stop  NetworkManager.service

当多个网卡配置不同的vlan tag时,这个命令可以防止冲突,否则会导致无法网卡无法重启成功!!!

7.执行命令

ip link add link eno33559296 name eno33559296.1 type vlan id 1

8.重启网卡成功

[root@localhost network-scripts]# service network restart 
Restarting network (via systemctl):  
                                                           [  确定  ]

9.重启输入 ip addr查看网卡配置
在这里插入图片描述
在这里插入图片描述
代表在某个网卡上添加vlan tag至此添加成功,我们需要实验一下是否真的有效,ping一下同一vlan tag下的其他设备,交换机也好,服务器也好

[root@localhost network-scripts]# ping 150.0.0.15
PING 150.0.0.15 (150.0.0.15) 56(84) bytes of data.
64 bytes from 150.0.0.15: icmp_seq=1 ttl=64 time=2.48 ms
64 bytes from 150.0.0.15: icmp_seq=2 ttl=64 time=2.56 ms
64 bytes from 150.0.0.15: icmp_seq=3 ttl=64 time=2.82 ms
64 bytes from 150.0.0.15: icmp_seq=4 ttl=64 time=2.31 ms
64 bytes from 150.0.0.15: icmp_seq=5 ttl=64 time=2.45 ms
64 bytes from 150.0.0.15: icmp_seq=6 ttl=64 time=1.58 ms
64 bytes from 150.0.0.15: icmp_seq=7 ttl=64 time=3.03 ms
64 bytes from 150.0.0.15: icmp_seq=8 ttl=64 time=2.72 ms
^C
--- 150.0.0.15 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7011ms
rtt min/avg/max/mdev = 1.580/2.498/3.039/0.411 ms

证明vlan tag添加成功。

如需转载,请注明出处
如有错误,请多多指教

你可能感兴趣的:(LInux)