端口地址轉換是專用網絡上的多個設備共享一個公用網絡地址的一種方法。它是一種網絡設備功能,可以修改傳入和傳出的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地址源地址和源端口號。其他表單只映射目標地址和目標端口號,或者同時映射兩種類型的端口和地址。