在linux centos7中配置trunk接口

在linux centos7中配置trunk接口

我已将 2 个中继接口连接到服务器(centos 7 服务器)nic 端口以设置 vlan 标记。

并在服务器中启用了8021q模块。

配置两个物理接口为bonding,如下所示

物理接口 1:/etc/sysconfig/network-scripts/ifcfg-eno5

DEVICE=eno5
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no

物理接口 2:/etc/sysconfig/network-scripts/ifcfg-eno6

DEVICE=eno6
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no

bond0 配置文件:/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
BONDING_OPTS="mode=802.1q miimon=100 lacp_rate=1 xmit_hash_policy=layer2 updelay=200 downdelay=200"

然后我创建了用于 VLAN 通信的 VLAN 标记接口

vlan 91 配置:/etc/sysconfig/network-scripts/ifcfg-bond0.91

DEVICE=bond0.91
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
VLAN=yes
VLAN_ID=91
ONPARENT=yes
PHYSDEV=bond0
IPADDR=192.168.91.1
PREFIX=24
NETWORK=192.168.91.0
GATEWAY=192.168.91.100

vlan 89 配置:/etc/sysconfig/network-scripts/ifcfg-bond0.89

DEVICE=bond0.89
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
VLAN=yes
VLAN_ID=89
ONPARENT=yes
PHYSDEV=bond0
IPADDR=192.168.89.11
PREFIX=24
NETWORK=192.168.89.0
GATEWAY=192.168.89.100

但一次我只能 ping 两个 VLAN 中的一个。

还在 centos 服务器端启用了静态路由。(接口的路由和规则文件)

有什么想法可以让配置正常工作吗?

答案1

尝试这个:

# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
# sysctl -p

相关内容