我坚持一个AT&T的网关,不明白一个MAC可以有多个IP地址。 所以我使用linux上的macvlan来添加不同mac地址的端口。
这似乎适用于本地连接到macvlan端口。 但是,当我尝试和DNAT他们到一个私人的DMZ数据包似乎消失。 我有ip_forwarding打开和其他传出数据包转发正在工作。
我已经使用tcpdump和跟踪在iptables中无济于事。 DNAT规则触发,然后数据包永远不会出现在任何地方。
我正在运行Centos 6.3。
我终于解决了这个问题 发现所有由于尝试转发macvlanstream量导致内核反向pathfilter导致丢弃数据包而导致的古怪的networking恶意攻击。 我必须设置rp_filter = 0stream量遍历的任何接口。