我已将 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