加路由器後 外人無法連到我個 FTP server

2006-11-30 7:40 am
我用 有線寬頻,原本個 IP係 203.168.2,,,,,,
加路由器後,再用其他網站來溫自己個真 IP,仍然係 203.168.2,,,, o個個;試過用 no-ip 自動更新 IP 程式所偵測到o既真 ip 都係 203.168.2,,,, o個個。
但外人用 203.168.2,,,,,,或用 我個 no-ip 網址都係無法連到 FTP server。

而家只能以路由器o既地址(192.168.,,,,,) 連到 自己個 FTP server,
(唔用路由器 外人先至連到入來)
我諗應該做o既野都做左,如下圖,
http://hk.geocities.com/naho86al/PC/FTPrmmr1.GIF
想問我仲有冇野做漏?
或者仲駛唔駛為個路由器 set 返d 野?

回答 (3)

2006-11-30 8:16 am
✔ 最佳答案
跟據你的講法, 可以這樣解釋的
你現在用緊的應該叫 NAT Network, Network address translation Protocol
即係個Router 會有兩個IP address, 一個係 Public IP 例如 203.168.19.32......一個係 Private IP, 即 192.168.0.1
而在你的network 裏每一台電腦有一個自己的Private Address e.g 192.168.0.2.....0.3...
同同一個Public Address...即 203.168.19.32
這個NAT 好處就係可以多Intranet 的電腦共用一個 Public IP 上網, 壞處就係唔可以run server program, 因為這個NAT 有個rule, the communication should initiate from server side, 即每一個communication 之前都要由 NAT network 那邊initiate, 之後個NAT router 便會 update 個 NAT table, 記住private network 的那一部電腦同出面那個IP 聯絡過, 當那個出面的IP 回應的時侯, NAT router 會跟據 NAT table route 番去private network 的電腦裏面.
現在解決點解個ftp 唔得呢, 因為出面有個人...想入 203.168.19.32, 而203.168.19.32 只係NAT router 個address, 由於之前跟本無initiate 個communication path, NAT table 唔知應該發去 192.168.0.2 (你的電腦1)...一話 192.168.0.3 (另一台網絡電腦)
要解決這個方法....應該
1. 可以試下initiate 個communication 先, 理論上得, 但係我都未試過...(不過點initiate 係一個大問題)
2. 在你電腦打 192.168.0.1....(應該係NAT router address), 入去configuration, set 番個routing table, 但係這個好睇你自己用緊那個router 係咪有得set..一係set 個router 收到乜野都boardcast 出去..(這個聽人講就有, 但係未試過係咪真係得), 正宗做法就係set 個routing table law...
再唔得...唔想set...咪次次傳file 就插番一部機...最簡單, 也是我會用的..費事set 到部部機都上唔到網
參考: 自己
2006-11-30 7:59 am
你須要做的就是做port-forwarding動作.於一般路由器內, 都會有一個所謂虛擬伺服器(virtual server)的功能. 他主要是將wan port 收到的訊息轉送至區域網絡內的一個ip.

你只須登入你的路由器, 於虛擬伺服器內, 選ftp 服務(如有), 於forward的ip, 填上你ftp 伺服器於區域網絡的地址, 然後儲存便可.

如沒有ftp選項, 你便要自訂forward的port. ftp 伺服器的port為20及21, 我們稱之為已知閘口(well known port). 20 port為ftp指令的傳送, 它是以udp的通訊協定來傳遞訊息的; 而21 port為ftp 檔案資料傳送, 它是以tcp的通訊協定來傳遞訊息. 你只要將這兩個port於虛擬伺服器內forward以上兩個port至你的ftp伺服器於區域網絡的地址, 後後儲存便可.

如沒有虛擬伺服器此功能, 應該會有叫作routing功能, 其實是差不多的東西, 理念都是做port forwarding的.
參考: me
2006-11-30 7:50 am
要 Set o野,就係開啟 Router 的 Virtual Server 功能(其實根本係 NAT 功能)

例如要將 WAN 的 Port 20 及 21 開放,釋放 Router 的 NAT 做 Mapping~


收錄日期: 2021-04-18 20:21:36
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061129000051KK05294

檢視 Wayback Machine 備份