linux Centos多VLAN标记,与cisco交换机中继端口相同的eth卡

linux Centos多VLAN标记,与cisco交换机中继端口相同的eth卡,linux,centos,switch-statement,trunk,vlan,Linux,Centos,Switch Statement,Trunk,Vlan,我正在尝试在linux Centos 7的同一eth卡中使用两个VLAN(VLAN 43和VLAN 44),并为eth端口使用Cisco交换机中继 我的配置是: [root@rdo1 network-scripts]# cat ifcfg-eth2 TYPE=Ethernet DEFROUTE=no NAME=eth2 DEVICE=eth2 ONBOOT=yes IPV6INIT=no NM_CONTROLLED=no [root@rdo1 network-scr

我正在尝试在linux Centos 7的同一
eth
卡中使用两个VLAN(VLAN 43和VLAN 44),并为
eth
端口使用Cisco交换机中继

我的配置是:

[root@rdo1 network-scripts]# cat ifcfg-eth2
  TYPE=Ethernet
  DEFROUTE=no
  NAME=eth2
  DEVICE=eth2
  ONBOOT=yes
  IPV6INIT=no
  NM_CONTROLLED=no

[root@rdo1 network-scripts]# cat ifcfg-eth2.43
  VLAN=yes
  VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD
  PHYSDEV=eth2
  DEVICE=eth2.43
  BOOTPROTO=static
  ONBOOT=yes
  IPADDR=10.13.43.24
  NETMASK=255.255.255.0

[root@rdo1 network-scripts]# cat ifcfg-eth2.44
  VLAN=yes
  VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD
  PHYSDEV=eth2
  DEVICE=eth2.44
  BOOTPROTO=static
  ONBOOT=yes
  IPADDR=10.13.44.24
  NETMASK=255.255.255.0
Cisco配置:

  vlan 43-44

  !
  int gi3/1
  no ip address
  switchport
  switchport trunk encapsulation dot1q
  switchport trunk allowed vlan 43,44
  switchport mode trunk
  no mdix auto
  storm-control broadcast level 10.00
  spanning-tree bpdufilter enable
  no cdp enable
  !
  end
根据
ifconfig
我的网络配置是:

  [root@rdo1 network-scripts]# ifconfig
  eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  inet6 fe80::29c:2ff:fea1:35a4 prefixlen 64 scopeid 0x20<link>
  ether 00:9c:02:a1:35:a4 txqueuelen 1000 (Ethernet)
  RX packets 164 bytes 17921 (17.5 KiB)
  RX errors 0 dropped 0 overruns 0 frame 0
  TX packets 29 bytes 2424 (2.3 KiB)
  TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

  eth2.43: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  inet 10.13.43.24 netmask 255.255.255.0 broadcast 10.13.43.255
  inet6 fe80::29c:2ff:fea1:35a4 prefixlen 64 scopeid 0x20<link>
  ether 00:9c:02:a1:35:a4 txqueuelen 0 (Ethernet)
  RX packets 0 bytes 0 (0.0 B)
  RX errors 0 dropped 0 overruns 0 frame 0
  TX packets 9 bytes 690 (690.0 B)
  TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

  eth2.44: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  inet 10.13.44.24 netmask 255.255.255.0 broadcast 10.13.44.255
  inet6 fe80::29c:2ff:fea1:35a4 prefixlen 64 scopeid 0x20<link>
  ether 00:9c:02:a1:35:a4 txqueuelen 0 (Ethernet)
  RX packets 0 bytes 0 (0.0 B)
  RX errors 0 dropped 0 overruns 0 frame 0
  TX packets 12 bytes 816 (816.0 B)
  TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@rdo1网络脚本]#ifconfig
eth2:标志=4163 mtu 1500
inet6 fe80::29c:2ff:fea1:35a4预桥64作用域ID 0x20
乙醚00:9c:02:a1:35:a4 txqueuelen 1000(以太网)
接收数据包164字节17921(17.5千字节)
接收错误0丢弃0超出0帧0
发送数据包29字节2424(2.3千字节)
发送错误0丢弃0溢出0载波0冲突0
eth2.43:标志=4163 mtu 1500
inet 10.13.43.24网络掩码255.255.255.0广播10.13.43.255
inet6 fe80::29c:2ff:fea1:35a4预桥64作用域ID 0x20
乙醚00:9c:02:a1:35:a4 txqueuelen 0(以太网)
接收数据包0字节0(0.0B)
接收错误0丢弃0超出0帧0
发送数据包9字节690(690.0 B)
发送错误0丢弃0溢出0载波0冲突0
eth2.44:标志=4163 mtu 1500
inet 10.13.44.24网络掩码255.255.255.0广播10.13.44.255
inet6 fe80::29c:2ff:fea1:35a4预桥64作用域ID 0x20
乙醚00:9c:02:a1:35:a4 txqueuelen 0(以太网)
接收数据包0字节0(0.0B)
接收错误0丢弃0超出0帧0
发送数据包12字节816(816.0 B)
发送错误0丢弃0溢出0载波0冲突0
我想知道如何为每个VLAN添加网关。 我试过路由表,但它们对我不起作用


有人知道怎么做吗?

您需要这样做:

cd/etc/sysconfig/networkscripts/

在那里,您将有一个包含以下内容的ifcfg-vlan43文件:

VLAN=yes
TYPE=Vlan
NAME=vlan43
DEVICE=vlan43
PHYSDEV=eth2
VLAN_ID=43
BOOTPROTO=static
TYPE=Ethernet
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=10.13.43.24
NETMASK=255.255.255.0
from 10.13.43.0/24 table vlan43
default via 10.13.43.1 dev vlan43 table vlan43
然后创建一个名为rule-vlan43的文件,其中包含以下内容:

VLAN=yes
TYPE=Vlan
NAME=vlan43
DEVICE=vlan43
PHYSDEV=eth2
VLAN_ID=43
BOOTPROTO=static
TYPE=Ethernet
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=10.13.43.24
NETMASK=255.255.255.0
from 10.13.43.0/24 table vlan43
default via 10.13.43.1 dev vlan43 table vlan43
然后创建一个名为route-vlan43的文件,其中包含以下内容:

VLAN=yes
TYPE=Vlan
NAME=vlan43
DEVICE=vlan43
PHYSDEV=eth2
VLAN_ID=43
BOOTPROTO=static
TYPE=Ethernet
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=10.13.43.24
NETMASK=255.255.255.0
from 10.13.43.0/24 table vlan43
default via 10.13.43.1 dev vlan43 table vlan43
然后编辑此文件/etc/iproute2/rt_tables,最后必须添加如下内容:

143  vlan43
然后,使用以下命令序列:

ifdown vlan43
ifup vlan43
ip route list
这将是一个一般的基本设置。对每个VLAN重复这些步骤