小编use*_*166的帖子

需要根据 vlan 和目标 IP 匹配进行 DNAT mac。

ebtable 规则不允许我在一条规则中指定 vlanid 和 ipv4 协议。我也尝试了这个,但第二条规则没有与 VLAN 数据包匹配。

ebtables -t nat -A PREROUTING --vlan-id 100 -j mark --set-mark 100 --mark-target CONTINUE
ebtables -t nat -A PREROUTING -i <iface> --mark 100 --ip-dst <ip> -j dnat --to-dst <mac> --dnat-target ACCEPT
Run Code Online (Sandbox Code Playgroud)

第二条规则是如果数据包带有 VLAN 标头,则不会匹配。有什么方法可以根据匹配的目标 ip 地址和 vlan id 进行 DNAT mac 吗?

linux iptables vlan

2
推荐指数
1
解决办法
2666
查看次数

标签 统计

iptables ×1

linux ×1

vlan ×1