在网络中的私有 IP 地址之间寻址

Addressing among private ip-addresses in networking

所以,我正在深入阅读网络。我未能理解的一个概念是局域网中的不同机器如何通过 ISP 提供给公司的一个 public IP 地址设法访问互联网。

例如。假设提供的 public 地址是 244.13.5.89。所有的机器上网时,尽管它们的私有地址是 192.168.3.x,但它们都被识别为 244.13.5.89,这很好。但是现在当路由器为这些机器中的每一台发送请求时,它如何将每个响应映射到相应的机器?

如果答案是NAT,NAT有哪些表项?有端口号吗还是别的?

NAT 有以下字段: 源计算机地址和网站,因此当它收到数据包时,它将用其 public 地址替换源计算机地址,并在响应返回后将其发送到互联网,它看到哦,这是来自网站,它是由源计算机。它将再次用源计算机地址替换目标地址并在 LAN 中发送。

我会给你关于复杂案例场景的想法:-

If all datagrams arriving at the NAT router from the WAN have the same desti- nation IP address (specifically, that of the WAN-side interface of the NAT router), then how does the router know the internal host to which it should forward a given datagram?

诀窍是在 NAT 路由器上使用 NAT 转换 table,然后 在 table 条目中包括端口号和 IP 地址。

查看有关 NAT 的更多详细信息Tablehere

抱歉,不知道为什么我花了几分钟 post 一个答案,它不允许我添加答案...