我认为来自另一个子网的数据包总是被拒绝。但是,当我在两个不同的子网(s1 和 s2)中有两台主机(h1 和 h2)和一台激活了 ip_forward 并访问两个子网的路由器(r)时,我可以从 h2 ping h1。我了解数据包如何路由到 h1,但我不明白为什么 h1 接受来自另一个子网的数据包。如果伪装完成,我就清楚了。但是不伪装我就无法理解。
这是否意味着在 TCP/IP 协议中,如果来自另一个子网的数据包到达主机,它总是会被接受?所以没有路由器的问题只是发送主机没有发送目的地在另一个子网的数据包?