当我将不同的源 ip(在公共范围内)添加到 tcp paket 的标头时,我的网关是否会在我设置源 ip 时继续该 paket,即使它位于未知子网中,还是网关会添加他自己的真实 ip?我无法测试它,因为我只有 1 个 ip。谢谢你
路由器是否处理具有未知源 IP 的 tcp 数据包?
网络工程
路由器
tcp
ip
2022-02-19 22:06:57
3个回答
我之前的答案(不幸的是,我无法删除,因为它已经被接受为正确答案)没有回答问题,所以这里是编辑。
如果 NAT 在网关路由器上运行,是的,您在数据包中插入的 IP 地址将被更改,但它仍然会被 NAT 更改,即使它仍然是原始地址。如果 NAT 未运行,则数据包将按原样转发。但这完全取决于您的配置。
根据我所知道的可以这样做。这就是 DoS 放大的完成方式。路由器根据数据包的目标 IP 地址做出决策,然后目标节点将响应它接收到的数据包的源 IP 地址。
传统路由器不关心源地址,只关心目的地。所以它只会按原样转发数据包。
然而,在现代世界中,存在许多复杂情况,如果不知道网关是什么以及它是如何配置的,就不可能给出明确的答案。
- 首先,可能有明确的防火墙规则来丢弃此类流量。
- 其次,可能存在“反向路径过滤”以丢弃似乎不是来自正确位置的流量。
- 第三,网关可以实现NAT。根据它的配置,它可能仅将其应用于已知的 LAN 端地址,也可能将其应用于从本地端传递到 Internet 端的任何东西。
其它你可能感兴趣的问题