假设我有一个专用网络连接到 Internet,Router1 上的默认网关为 192.168.1.1。现在,该网络上的主机(Host#1, 192.168.1.10)想要通过公共 Internet 将数据包发送到另一个专用网络 192.168.2.0/24 上的主机(Host#2,192.168.2.10),RouterB 作为其默认网关。来自 192.168.1.0/24 网络的数据包被 NAT 到,比如说,100.100.100.100,对于网络 192.168.2.0/24,它是 101.101.101.101。
这是我对数据包流动的感觉
- Host#1 创建一个数据包,其源 IP 和目标 IP 分别为 192.168.1.10 和 192.168.2.10。(我不确定。目标 IP 是 Host#2 的公共 IP 还是私有 IP?)。
- 数据包到达 Router1 并被 NAT 到公共 IP 地址 100.100.100.100 和 101.101.101.101。
- 数据包到达Router2。
- 现在,Router2 看到来自 100.100.100.100 的数据包被定向到 101.101.101.101。它如何知道它必须将数据包路由到哪个主机。
我还要补充一点,我在这里专门讨论 PAT。