如果您安装路由器来处理您本地网络的互联网连接,那么它使用您的互联网服务提供商(ISP)分配给您的公开 IP 地址与互联网上的其它机器通信。由于 IPv4 地址的简单与稀缺性,您的 ISP 仅分配给路由器一个地址,而与您的局域网中运行的机器数量无关。您的每台机器都有一个“本地” IP 地址。现在,路由器必须采用一种方法来将一个“公开” IP 地址多路复用到您局域网中的多个“私有” IP 地址。这是通过 NAT 端口转发来完成的。
所有互联网上的连接都能通过四个参数识别
当您局域网中的一台计算机发起连接到公共互联网上的服务器时,它将选择一个源端口号,并与特定的目标 IP 地址与端口号建立连接。此连接上数据包的源 IP 地址是本地(“私有”)地址。然而,此 IP 地址仅在路由器后的局域网内有效,而在互联网上无效(因其 “私有”属性)。
通过路由器将您计算机的本地IP地址和端口号映射到公共IP地址和端口号,来自Internet的数据包可以返回到您的计算机。通常保留端口号,但是必须将本地IP地址替换为公共IP地址。只要连接处于活动状态,路由器就会修改所有发送到远程服务器的数据包。当路由器从远程服务器接收到某个映射端口的数据包时,它将使用相同的端口映射将数据包发送到局域网上的正确计算机。对于传出连接,路由器可以自动建立此端口映射。
比如:
从192.168.2.11:4242到144.76.59.84:80的连接,被映射到从85.161.92.143:4242到144.76.59.84:80的连接。
但是自动映射不能用于传入连接。当来自Internet的某人想要与局域网中的一台计算机建立连接时,路由器只会看到您的公共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