如果没有 NAT 或 NAP,Internet 中的主机能否将响应发送回专用网络中的主机?

网络工程 路由器 纳特
2022-02-18 06:19:02

假设路由器设备连接私有网络和 Internet,并且没有 NAT 或 NAPT 功能。

如果私有网络内的主机上的某些应用程序向 Internet 中的主机发送一些数据包,Internet 中的主机是否可以将一些数据包作为响应发送回私有网络中的主机?如果是,如何?

例如,我的计算机位于路由器后面的私有 wifi 网络中。大多数路由器默认没有设置 NAT 或 NAPT 是否正确?(我认为是的,因为我听说要使专用网络内的服务器可公开访问,我需要在网络路由器上启用 NAT/NAPT。)所以假设我的 wifi 路由器没有设置 NAT 或 NAPT向上。共享同一个 wifi 网络的两台电脑如何接收来自 Internet 上不同公共 Web 服务器的网页?换句话说,在没有 NAT 或 NAPT 的情况下,路由器如何知道 wifi 网络中的哪台计算机将来自不同 Web 服务器的 HTTP 响应发送到?

谢谢。

1个回答

私有地址(根据协议)不通过公共 Internet 路由。所以回复包永远不会到达发送者。此外,大多数 ISP 将私有地址过滤为源地址(至少,它们应该)。所以数据包一开始就永远不会到达主机。

让我重申(因为它似乎仍然是一个混淆点)以上所有内容都是基于政策协议。私有 IP 的固有特性会阻止它们通过 Internet 路由。我们都同意不这样做。