NAT端口轉發如何工作?
如果安裝處理本地網絡Internet連接的路由器,則它將使用Internet服務提供商分配給您的公用IP地址與Internet上的其他計算機進行通信。由於IPv4地址的簡單性和稀缺性,您的ISP僅將一個地址分配給路由器,而與LAN中運行的計算機數量無關。您的每台機器都有一個“本地” IP地址。現在,路由器必須採用一種方法來將一個“公共” IP地址多路復用到您局域網中的多個“私有” IP地址。這是通過NAT端口轉發完成的。
網際網路上的所有連接都可以透過四個參數來識別:
目的IP地址
目的端口號
當LAN中的一台計算機啟動與公用Internet上服務器的連接時,它將選擇源端口號並建立與特定目標IP地址和端口號的連接。此連接上數據包的源IP地址是本地(“專用”)地址。但是,此IP地址僅在路由器後面的LAN中有效,而在Internet上無效(因此屬性為“ private”)。
因此,來自Internet的數據包可以返回到您的計算機,路由器會將您計算機的本地IP地址和端口號映射到公用IP地址和端口號。通常,保留端口號,但是必須將本地IP地址替換為公用IP地址。只要連接處於活動狀態,路由器就會修改發送到遠程服務器的所有數據包。當路由器從遠程服務器接收到某個映射端口的數據包時,它將使用相同的端口映射將數據包發送到LAN上的正確計算機。對於傳出連接,路由器可以自動建立此端口映射。
例如:
本地(“私有”)IP地址,例如192.168.2.11
本地端口,例如4242
遠程IP地址,例如144.76.59.84
遠程端口,例如80 (用於HTTP)
公用IP地址,例如85.161.92.143
從192.168.2.11:4242到144.76.59.84:80的連接映射到從85.161.92.143:4242到144.76.59.84:80的連接。
但是,此自動映射不適用於傳入連接。當來自Internet的某人想要與您局域網中的一台計算機建立連接時,路由器會看到的只是您的公用IP地址作為目標IP地址和一些端口號,但是它無法知道數據包到哪臺本地計算機。應該轉發。因此,您需要手動配置此映射。
通常,傳入連接請求的目標端口號確定本地目標。您可以相應地設置路由器,以便始終將特定目標端口轉發到特定計算機。如果有新數據包從Internet到達,則路由器將用您配置的本地IP地址和端口號替換公用IP地址和端口號,然後將數據包轉發到正確的本地計算機。
因此,從公共Internet的角度來看,所有本地計算機都只是一台具有一個公共IP地址和多個已建立連接的計算機。
2Wire
8level
Arcadyan
Arris
ASUS
ASUSWRT-Merlin
Aterm
AVM (FRITZ!Box)
Binatone
BT
Cisco
Compal
Dasan
DD-WRT
Digisol
Draytek
D-Link
Edimax
Fast
Fiberhome
Hitron Technologies
Huawei
Intelbras
Jio
Kozumi
LB-LINK
Linksys
Mercusys
Mikrotik
Mitrastar
Multilaser
NetComm
Netgear
NetMaster
O2
Observa
OpenWRT
Orange
Pace
PandoraBox SDK
Peplink
Phicomm
Prolink
Proximus
Sagemcom
Sercoom
Sky
Speedport
Spectrum
Synology
Technicolor
Tenda
Thomson
Tomato
TP-Link
UniFi
Unitymedia
Virgin
Vodafone
Wolflink
Xiaomi
Zhone
ZTE
Zyxel
TG1652S
TG1692A
TG2472
TG862
Touchstone DG1670
DSL-N12U
DSL-N12U_C1
DSL-N55U
DSL-N55U-C1
DSL-N55U-D1
RT-AC54U
RT-AC66U
RT-AC68U
RT-AC86U
RT-AC87U
RT-AC88U
RT-AC5300
RT-N10P
RT-N12HP
RT-N56U
RT-N66U
WL-330N3G
FRITZ!Box 3370
FRITZ!Box 3390
FRITZ!Box 6490 Cable
FRITZ!Box 7113
FRITZ!Box 7170
FRITZ!Box 7270
FRITZ!Box 7312
FRITZ!Box 7360
FRITZ!Box 7362 SL
FRITZ!Box 7390
FRITZ!Box 7490
Connect N150 (F7D5301v1)
F9K1102 v3
F9K1105 v1
F9K1115 v2
N+ Wireless Router (F5D8235-4)
DIR-300NRU rev.B5/B6
DIR-605LW
DIR-612
DIR-615
DIR-655
DIR-809
DIR-818LW
DIR-820L
DIR-825
DIR-842
DIR-850L
DIR-862L
DIR-880L
DSL-2730U
DSL-2750
DSL-2640T
DSL-520B-SE
DVG 5102S
DWR-116
Viper DSL-2900AL Dual Band AC1900
E2500
EA6900
N750 (EA3500)
WRT1900ACS
WRT600N
NetComm ADSL2+ Wireless N300 Modem Router (NB304N)
DG834N
JWNR2010
R6300v2
R7000 (Nighthawk)
WNDR3700 N600
WNDR3800
WNDR3400v2
WNR2000v2
CENTRIA WNDR4700
DPC3848VE
TC7200
TC8715D
TG589VN v3
AC750 Archer C20i
Archer AX6000
Archer C1200
DSL-2700E
TD-8840Tv4
TD-W8951ND
TD-W8901N
TD-W8970
TD-W9970
TL-MR3040
TL-MR3420
TL-WDR4300
TL-WDR7660
TL-WR1043ND
TL-WR740N
TL-WR541G/TL-WR542G
TL-WR741ND
TL-WR840N
TL-WR841N
TL-WR842N
TL-WR845N
TL-WR886N
TL-WR940N
Connect Box
Horizon
Technicolor TC7200
F609
ZXHN H108N V2.5
ZXHN H267A V1.0