CentOS VLAN 标记不起作用

CentOS VLAN 标记不起作用

我正在尝试在 CentOS 7 中启用两个 VLAN,并遵循 Redhat 的文章。

1.在/etc/sysconfig/network-scripts/ifcfg-em1中配置父接口,其中X是与特定接口对应的唯一编号,如下所示:

DEVICE=em1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

2.在/etc/sysconfig/network-scripts/目录中配置VLAN接口配置,配置文件名应该是父接口加一个.字符加VLAN ID号,例如,如果VLAN ID是192,父接口是em1,那么配置文件名应该是ifcfg-em1.192

DEVICE=em1.192
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.1
PREFIX=24
NETWORK=192.168.1.0
VLAN=yes

如果需要在同一接口 em1 上配置第二个 VLAN,例如 VLAN ID 为 193,则添加一个名为 em1.193 的新文件,其中包含 VLAN 配置详细信息。

DEVICE=em1.193
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.2.1
PREFIX=24
NETWORK=192.168.2.0
VLAN=yes

3.重新启动网络服务以使更改生效。以 root 身份发出以下命令

systemctl restart network

当我这样做时,网络无法工作。但如果我删除 vlan 标记并保留初始配置,它就会再次工作。

更新交换机配置:

show running-config interface ethernet 1/1/21
interface ethernet 1/1/21
 dual-mode  192
 speed-duplex 1000-full-auto-master-slave
 no spanning-tree
 broadcast limit 8192
 multicast limit
!

PORT-VLAN 192, Name 192.168.1.0/24, Priority level0, Spanning tree Off
DualMode Ports: (U1/M1) 21

PORT-VLAN 193, Name 192.168.2.1/24, Priority level0, Spanning tree Off
 Untagged Ports: None
   Tagged Ports: (U1/M1)  21

Port       Link    State   Dupl Speed Trunk Tag Pvid Pri MAC           Name 
1/1/21     Up      Forward Full 1G    None  Yes 192 0   xxxx.xxxx.xxxx

问题是一旦 1 个 VLAN 工作,其他 VLAN 就会停止工作。如果我将其恢复正常,192 可以工作,而 193 停止工作。

#show vlan brief ethernet 1/1/21

Port 1/1/21 is a member of 2 VLANs
VLANs 192 193

相关内容