FTP服務(wù)器(File Transfer Protocol Server)是在互聯(lián)網(wǎng)上提供文件存儲(chǔ)和訪問(wèn)服務(wù)的計(jì)算機(jī),它們依照FTP協(xié)議提供服務(wù),常被用作文件共享和傳輸,并可根據(jù)用戶實(shí)際需求設(shè)置訪問(wèn)權(quán)限,同時(shí)還具備跨平臺(tái)的特性,是互聯(lián)網(wǎng)中應(yīng)用十分廣泛的服務(wù)之一。

但目前在局域網(wǎng)下建立的FTP服務(wù)器由于ADSL撥號(hào)后獲得的IP不同,外網(wǎng)無(wú)法根據(jù)確定的IP地址訪問(wèn)到FTP服務(wù)器,而購(gòu)買公網(wǎng)IP對(duì)于普通企業(yè)及個(gè)人用戶來(lái)說(shuō),費(fèi)用過(guò)于昂貴。目前常見(jiàn)的解決方法是通過(guò)路由器端口映射并將動(dòng)態(tài)IP綁定至域名上,通過(guò)該域名訪問(wèn)內(nèi)網(wǎng)FTP服務(wù),這也就是大家熟知的DDNS動(dòng)態(tài)域名解析。

本文將以FileZilla(一款免費(fèi)開(kāi)源的FTP軟件)為例,通過(guò)花生殼內(nèi)網(wǎng)穿透軟件以端口映射、免費(fèi)域名,即DDNS動(dòng)態(tài)域名解析的方式,教大家如何搭建自己的FTP服務(wù)器并最終實(shí)現(xiàn)外網(wǎng)訪問(wèn)。
一. 局域網(wǎng)搭建FTP服務(wù)器并配置共享文件
在官網(wǎng)下載FileZilla Server并安裝,安裝完成后FileZilla界面會(huì)彈出“連接到服務(wù)器”配置界面,默認(rèn)主機(jī)名及管理端口如下圖所示,點(diǎn)擊“連接”進(jìn)入下一步;

在彈出的界面中選擇“編輯”-“用戶”-“添加”,設(shè)置用戶帳戶名,這里設(shè)置為“oray”

帳戶名設(shè)置完成點(diǎn)擊確定,再在“帳戶設(shè)置”項(xiàng)設(shè)置帳戶名“密碼”(即后期登錄訪問(wèn)服務(wù)器共享文件時(shí)的帳戶名及密碼)

帳戶名及密碼設(shè)置完成后,彈出需要至少設(shè)置一個(gè)共享文件目錄的提示,該共享文件夾目錄可設(shè)置為為本機(jī)所有硬盤上的相關(guān)文件夾。

在提示界面點(diǎn)擊確定后,在設(shè)置“共享文件夾”界面點(diǎn)擊“添加”,選擇想要共享的文件即可;

設(shè)置完共享文件后,點(diǎn)擊確定,局域網(wǎng)FTP服務(wù)器及共享文件配置完成。
二. 通過(guò)花生殼客戶端添加端口映射
在花生殼“內(nèi)網(wǎng)映射”界面添加新映射,這里設(shè)置為“FTP共享”,應(yīng)用類型選擇TCP協(xié)議(FTP服務(wù)器默認(rèn)支持協(xié)議),填寫內(nèi)網(wǎng)主機(jī)IP及FTP服務(wù)器默認(rèn)端口號(hào)21,設(shè)置完成點(diǎn)擊保存,花生殼將自動(dòng)生成一個(gè)外網(wǎng)訪問(wèn)地址。

由于FileZillaServer軟件的特殊性,還需要設(shè)置被動(dòng)端口用于FTP數(shù)據(jù)傳輸使用,打開(kāi)FileZillaServer,點(diǎn)擊“編輯”-“設(shè)置”-“被動(dòng)模式設(shè)置”,可以看到設(shè)置自定義端口范圍;

與設(shè)置 21 端口一樣,打開(kāi)花生殼5. 1 添加映射,在“內(nèi)網(wǎng)映射”界面填寫應(yīng)用名稱、內(nèi)網(wǎng)主機(jī)及端口號(hào),由于FileZillaServer的被動(dòng)端口需為 5 位端口號(hào),所以這里先將內(nèi)網(wǎng)端口號(hào)任意設(shè)置為12345;

為確保內(nèi)外網(wǎng)端口號(hào)一致以保證數(shù)據(jù)正常傳輸,這里將內(nèi)網(wǎng)主機(jī)端口 12345 再改為生成的訪問(wèn)外網(wǎng)訪問(wèn)地址端口28384;

在生成的FTP被動(dòng)端口訪問(wèn)地址欄點(diǎn)擊“編輯”進(jìn)入“內(nèi)網(wǎng)映射”界面進(jìn)行修改;

再次打開(kāi)FileZillaServer,選擇“編輯”-“設(shè)置”-“被動(dòng)模式設(shè)置”,勾選“使用自定義端口”并將端口修改為花生殼生成的外網(wǎng)端口28384,點(diǎn)擊確定即可;到這里服務(wù)器端即全部配置完成。

三.外網(wǎng)遠(yuǎn)程訪問(wèn)局域網(wǎng)FTP服務(wù)器
外網(wǎng)環(huán)境下,打開(kāi)瀏覽器輸入花生殼生成的外網(wǎng)訪問(wèn)地址,過(guò)程中需要注意的是,如果使用瀏覽器訪問(wèn)需將花生殼外網(wǎng)訪問(wèn)的tcp地址需改成ftp開(kāi)頭,這樣即可進(jìn)入登錄界面,輸入配置服務(wù)器是設(shè)置的帳戶名oray及密碼;

登錄成功后,即可訪問(wèn)到FTP設(shè)置的共享文件,根據(jù)配置時(shí)設(shè)置的帳戶名權(quán)限,可進(jìn)行讀取、寫入、刪除、創(chuàng)建等相關(guān)操作。

通過(guò)花生殼進(jìn)行端口映射,以域名訪問(wèn)的形式輕松解決了FTP局域網(wǎng)文件存儲(chǔ)的外網(wǎng)訪問(wèn)難題,方便用戶隨時(shí)隨地上傳、下載調(diào)用數(shù)據(jù)。
花生殼作為一款老牌內(nèi)網(wǎng)穿透軟件,至今對(duì)個(gè)人用戶依舊免費(fèi)開(kāi)放,當(dāng)安裝并注冊(cè)該項(xiàng)服務(wù)時(shí),用戶可在家或任何地方免費(fèi)遠(yuǎn)程訪問(wèn)FTP服務(wù)器。除此之外,通過(guò)花生殼軟件還可異地遠(yuǎn)程訪問(wèn)企業(yè)ERP、OA、NAS等系統(tǒng),被廣泛用于各類辦公系統(tǒng)、視頻監(jiān)控系統(tǒng)、工業(yè)領(lǐng)域等場(chǎng)景中,是解決各類復(fù)雜環(huán)境下訪問(wèn)內(nèi)網(wǎng)應(yīng)用的理想工具之一。






