NAT / PortForwarding / TCP / IP如何工作?
我最近读了一篇标题为NAT如何工作的文章。我仍然不清楚一些事情。如果有人可以解释我将不胜感激。 以下是有关DynamicNAT的文章中最令人困惑的部分: 存根域上的计算机尝试连接到网络外部的计算机,例如Web服务器。 路由器从存根域上的计算机接收数据包。路由器将计算机的不可路由IP地址保存到地址转换表中。路由器用唯一IP地址范围之外的第一个可用IP地址替换发送计算机的不可路由IP地址。现在,转换表具有计算机的不可路由IP地址与唯一IP地址之一匹配的映射。 当数据包从目标计算机返回时,路由器将检查数据包上的目标地址。然后,它在地址转换表中查找该数据包属于存根域中的哪台计算机。 1)NAT如何知道数据包“返回”到目标计算机? 2)如果局域网中的其他计算机连接到同一服务器怎么办?NAT如何知道哪个数据包应该在哪里“返回”? 3)数据包头修改是否允许执行Internet攻击,即用受害者的IP替换“源IP”,应答服务器将向受害者发送不需要的数据包? 我猜可能需要涉及多个攻击者... 4)StaticNAT是否等效于所有端口的PortForwarding?