桥口流入的大包报文经过 iptables 后,无法送达的问题分析

1. 问题分析

问题:

  • 桥口流入的大包报文经过 iptables 后,无法送达。

背景:

  • 内核:3.10
  • 系统:centos7
  • 桥口流入的报文,经过 iptables 处理。

拓扑:

                           trunk                      trunk
           access         vlan:10                    vlan:10        access
    [pc1]--------[switch1]------------[firewall]-----------[switch2]----------[pc2]

问题表现:

  • 当 pc1 对 pc2 发送大包的时候,switch1 会加上 vlan tag。
  • 大包经过 iptables 之后,iptables 会重组,再分片,vlan tag 被去除。
  • 最后 导致报文无法通过 switch2。

根本原因:

  • net.bridge.bridge-nf-filter-vlan-tagged 设置了为 1。
  • 所以大包经过桥口上到 iptables 后,会重组,再分片,所以去掉 vlan tag。

2. 修正动作

2.1 修改配置文件

不要将从桥口上来,带 vlan tag 的报文经过 iptables。
设置 net.bridge.bridge-nf-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值