端口地址转换是专用网络上的多个设备共享一个公用网络地址的一种方法。它是一种网络设备功能,可以修改传入和传出的Internet协议(IP)数据包。IP地址和端口号都会更改,阻止公用网络直接访问专用网络上的主机。网络路由器使...
端口地址转换是专用网络上的多个设备共享一个公用网络地址的一种方法。它是一种网络设备功能,可以修改传入和传出的Internet协议(IP)数据包。IP地址和端口号都会更改,阻止公用网络直接访问专用网络上的主机。网络路由器使用端口地址转换与本地网络上的所有计算机共享一个公用Internet地址。这样可以节省公用IP地址,而不是要求每个需要访问Internet的本地计算机使用一个

路由器使用端口地址转换在本地网络上的所有计算机之间共享一个IP地址传输控制协议(TCP)和用户数据报协议(UDP)数据包通过此过程进行转换。每个数据包包含一个源IP地址和一个源端口号。它还包括一个目标IP地址和一个目标端口号。端口地址转换(也称为首字母缩写PAT)创建一个映射地址的表此表保存在PAT设备中,可以是硬件路由器、软件防火墙或类似设备。

端口地址转换保留公共IP地址,而不是需要为每个需要访问Internet的本地计算机提供一个IP地址当本地网络上的计算机向公用网络发送数据包时,PAT设备可以更改其头数据。实际的源地址将替换为端口地址转换设备的IP地址。PAT设备将为源计算机分配一个新的端口号,用于连接到公共网络。然后,报头中的实际源端口号将替换为新分配的端口号。在通过这种方式,传出数据包被修改为看起来像是直接来自PAT设备。对于传出数据包,端口地址转换表保留源地址、源端口和分配端口的副本。相同的端口号可以只需进行表查找,就可以对具有该源地址和端口的每个数据包使用,它将数据包发送到PAT设备在指定端口号上的IP地址。然后,PAT设备将用查找表中的实际专用地址替换该目标地址。它还将用表中的实际端口号替换数据包头中的端口号网络地址转换(NAT)是一种相关的IP地址映射方法。端口地址转换实际上是NAT的一个子集,称为重载NAT。PAT有时也称为NAT或网络地址端口转换。NAT的变体仅映射IP地址或仅映射IP地址源地址和源端口号。其他表单只映射目标地址和目标端口号,或者同时映射两种类型的端口和地址。