常常有人问我:

如果我家有两台 NAS 要怎麽从外头连线?我家有电脑也有 NAS,要如何从外头连回时能指定连到哪一台?

会有这样的问题,表示你需要的就是这篇文章要教你设定的通讯埠转发,也就是英文的 Port Forwarding。这个功能在每一台网路路由器上都有提供,能让你从外头连回家里时,透过通讯埠号(以下我全部用英文「Port」代称)来指定要连接到哪一台机器去。怎麽设定呢?请继续看下去~

目次

  • 1 通讯埠转发(Port Forwarding)的用途
  • 2 如何设定通讯埠转发
  • 3 家里有两台 NAS 该怎麽设定?

通讯埠转发(Port Forwarding)的用途

Port 是什麽呢?说定义太复杂,我们用个生活化的比方吧!

Port 很像一栋大楼里的门牌号码,而你家对外的 IP,则是这栋大楼的详细地址。就好像你今天去寄信到一栋大楼中的某个单位,而大楼的地址是「台北市中正区凯德格兰大道一号」,於是你就在信封上面写了这串地址。但邮差把信送到这个地址并签收之後,里面的管理员要如何知道这封信要送到大楼里的哪个单位呢?

因此你除了地址之外,还得额外填写信件要送达的楼层、单位门牌号码等资讯,例如「七楼第 101 室」这样的资讯。而前述的大楼管理员,就是你家里的网路路由器,路由器後面安装的所有设备,就是你这栋「大楼」中的单位们,他们的通讯编号,就是前面说的楼层与单位门牌号码,也就是那个「七楼第 101 室」啦~

上图就是简单的路由器 Port Forwarding 架构示意图。当有从外部进来的需求被送到路由器时,这个需求会依据他的通讯协定(例如网页 http),或是使用者指定的 Port 号码,由路由器将这个需求依照 Port 号码送到指定的装置去。例如上面示意图(图有点小,你可以放大来看)里,我要远端桌面控制我家的 iMac …

...