端口映射和代理IP都涉及「外面的人怎么找到里面」,但方向很不一样。端口映射是让外面的人能主动连进你家里的某台设备,进来的方向;代理IP线路是你的设备主动往外走,出去的方向。一个解决进来,一个解决出去,需求不同的时候,选的东西自然不一样。
一个管进来,一个管出去,方向相反。
什么时候用哪一个
| 你的需求 | 该用哪一个 | 原因 |
|---|---|---|
| 外面要能连进家里的设备 | 端口映射 | 进来的路要打通,和出去的地址无关 |
| 设备要对外用不同的地址 | 代理IP | 出去的路要换,进来的路不用动 |
| 两头都要 | 两个都用 | 方向不同,各配各的,互不干扰 |
| 只是自己访问外面的服务 | 代理IP | 不需要外面主动连进来 |
方向分清楚,选型就不会错。多数做多账号的场景,需要的都是出去的那一侧,进来的那一侧用不上。
还有一点值得说:端口映射一旦开了,外面就多了一个可以连进来的入口,安全性上要多想一步。开的范围尽量小,只留必要的那几个,不用了随手关掉。代理IP线路不涉及这个问题,它开的只是出去的路,外面并不会因此多出可连的入口。两件事在安全上的考虑不一样,不能套用同一套习惯。
两个方向各配各的
两个方向都配的时候,建议分开记录。出去这一侧,记的是哪台设备走哪条线路;进来这一侧,记的是开了哪几个入口、对应的端口是多少、什么时候开的。两套记录分开写,出问题的时候不会互相干扰,也不容易漏掉该关的入口。
开的范围尽量小
进来的入口开得越多,需要照看的地方就越多,这一点和出去那一侧的逻辑正好相反。出去的路多一条,无非是多花一点钱;进来的入口多一个,就多一个要记得关的地方,时间一久很容易忘。
多台设备的情况
如果手边不止一台设备需要从外面连进来,记录就更要做扎实,每一台对应哪个入口写清楚,别靠记性。
进来的入口,开了就要记得关。
如果两边都配了,排查的时候也要分开:连不进来,往映射上找;出不去、或者地址不对,往线路上找。把两个方向的问题混在一起看,只会越看越糊涂。
