NAT 如何将公有 IP 地址转换为私有 IP 地址?

NAT 如何将公有 IP 地址转换为私有 IP 地址?

假设互联网上有人想给我发送一条消息(而不是回复),而我的手机有一个私有 IP 地址(而我的路由器有一个公共 IP 地址)。由于我的路由器与多个设备共享其公共 IP,互联网上的人如何将我的特定设备指定为 IP 数据包目的地。NAT 只能处理响应还是也可以处理消息?(我所说的消息是指不是对请求的响应的数据包)

答案1

NAT没有处理它们。外部人员无法选择他们想要访问哪个设备;他们只能访问路由器本身(因为它具有公共地址),仅此而已。

这就是为什么您通常必须在路由器上添加“端口转发”规则的原因——您必须告诉它您希望它如何重写传入的数据包。端口转发规则实际上只是静态 DNAT 规则。

相关内容