我想使用 ebtables 执行以下两件事,而不使用 bridge-utils
场景 I:我想将从 eth0 接口收到的所有数据包转发到 eth1 接口。同样,我想将从 eth1 接口收到的所有反向数据包转发到 eth0 接口,而不做任何更改。
场景二:
我想设置一个 NAT,其中 eth0 是外部接口,eth1 是内部接口,其中 eth1 上接收的所有数据包都被转发到外部 eth0 接口,其中 eth0 mac 地址替换内部网络 mac 地址,反之亦然。
在 IP 级别我可以做同样的事情,如下所示:
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
我想在以太网级别实现同样的场景?
请帮助我解决上述两种情况。
我针对场景 I 尝试了以下操作
数据包仍然没有从 eth0 转发到 eth1 或反之亦然 ebtables -A FORWARD -i eth1 -o eth0 -j ACCEPT ebtables -A FORWARD -i eth0 -o eth1 -j ACCEPT