我想要从位于家用路由器后面的家用计算机 (192.168.0.2) 连接到 google.com(ping 返回 216.58.204.78)。192.168.0.2 打开本地 TCP 端口(例如 60000),然后通过我的路由器 NAT 向 216.58.204.78:80 发送一条消息,该端口被转换为 :60010。我知道对 192.168.0.2:60000 的回复实际上将发送到 :60010,我的路由器将使用 NAT 表将回复转发到 192.168.0.2。
我的问题是当该消息到达 Google 端时会发生什么。Google 路由器是否只使用端口 80 将消息发送到 Google 服务器,如果是,Google 服务器回复时会发生什么?服务器是否在其他端口上回复,然后在发送过程中进行转换,因此我的机器的进一步回复不再是端口 80,而是“面向公众”的端口?我有点不明白 Google 端在 NATing 方面发生了什么。