什么是FTP
- FTP就是文件傳輸協議。用於互聯網雙向傳輸,控制文件下載空間在服務器復制文件從本地計算機或本地上傳文件復制到服務器上的空間。
-
我們在工作中經常使用到FTP服務器。包括我們的server-u服務器,但是我們的server-u是收費軟件,如果公司對軟件版權問題比較注重的話,不建議使用server-u,特別是如果公司有安裝了server2008的話,我們就可以使用server2008及之后它的版本的IIS(Internet Information Services 互聯網信息服務)工具來搭建我們的ftp服務器。
FTP服務器架設
環境要求
安裝有windows server 2008或者其他服務器版本的window操作系統的機器。
創建用戶組
-
server 2008對用戶組和用戶的管理比較嚴格,而且我們作為一個ftp服務器,肯定涉及到非常多的用戶,單獨使用用戶來管理工作量非常大而且不顯示,所以這里我們首先創建一個用戶組ftpGroup。
- 點擊 開始 -> 管理工具 -> 服務器管理器
-

-
左側菜單:配置 -> 本地用戶和組 -> 組
-

-
在組上右鍵 -> 新建組
-

-
填入組名,點擊創建
-

創建用戶
- 用戶(右鍵) -> 新用戶


-
輸入用戶名、密碼、去掉用戶下次登錄時必須更改密碼選項、勾選密碼永不過期,點擊創建

-
創建完成后會再次彈出窗口用於創建下個用戶,大家根據需求可以創建多個
-
-
修改用戶的用戶組
-
Ftptest -> 右鍵 -> 屬性
-

-
切換到隸屬於標簽 ->點擊添加 輸入組名稱后點擊檢查名稱,確定。
-
點擊之后會在名稱之前加上本機的名稱,確定。
-
刪除其他屬組
安裝FTP服務器
- 角色(右鍵) -> 添加角色

- 在添加角色向導頁面,點擊下一步

- 勾選web服務器(IIS) ,點擊下一步

- 點擊下一步

- 勾選ftp服務器,點擊下一步

- 點擊安裝等待安裝成功(警告可以忽略)

- 點擊關閉

配置FTP服務器
-
角色 -> web服務器 -> internet信息服務(IIS)管理器

-
在主機名稱上右鍵->添加FTP站點填寫站點名稱,選擇物理路徑,點擊下一步。(站點名稱不要包含中文,物理路徑為本地文件夾)


- 沒有SSL證書,選擇無,下一步。

- 綁定
-
身份驗證選擇基本
-
授權選擇指定角色或用戶組。
-
ftpGroup (這里使用我們第一步創建的ftp分組)
-
權限(讀寫權限)。
- 完成

FTP服務器連接驗證
連接驗證
-
本機瀏覽器驗證
-
瀏覽器輸入ftp://localhost
-
輸入用戶名密碼
-

-
局域網瀏覽器訪問。
-
瀏覽器輸入ftp://ftp服務器ip
-
輸入用戶名密碼

-
xftp訪問
-
用ipconfig查詢本機ip
-
打開xftp程序,文件 -> 新建
-
主機填入本機ip
-
協議選擇FTP
-
輸入用戶名密碼
-
切換標簽頁到選項 選擇字符編碼UTF-8
-
確定
-
連接
端口
-
計算機“端口”是英文port的義譯,可以認為是計算機與外界通訊交流的出口。
- 公認端口(Well Known Ports):從0到1023
- 注冊端口(Registered Ports):從1024到49151
- 動態和/或私有端口(Dynamic and/or Private Ports):從49152到65535(SUN的RPC端口從32768開始)
-
常見端口
-
8080為http服務的備用端口
-
21FTP服務器所開放的端口,用於上傳、下載
-
22SSH端口
-
23Telnet
-
25SMTP服務器所開放的端口,用於發送郵件
-
80用於網頁瀏覽
windows server2008 開啟端口
- 服務器管理器 -> 配置 -> 高級安全windows防火牆設置 -> 入站規則

- 右鍵 -> 新建規則

- 點擊端口 -> 下一步

- 添加8080端口 -> 下一步

- 允許連接 -> 下一步

- 全選 -> 下一步

- 填入名稱 -> 完成

端口相關
-
命令 netstat -na ,會顯示本機連接情況及打開的端口
- telnet ip port 命令測試端口是否開放
- 安裝telnet
-
單擊“開始”,右鍵單擊“計算機”,然后單擊“管理”。
-
在“功能摘要”部分,單擊“添加功能”。
-
在“選擇功能”頁上,選擇“Telnet 服務器”。還可以根據需要選擇“Telnet 客戶端”。
-
單擊“下一步”,然后在“確認安裝選項”頁上,單擊“安裝”。
-
在“安裝結果”頁上,單擊“關閉”。
-
此處注意服務是禁止的,需要在服務里改成自動或者手動
- 啟動 Telnet 服務器,請鍵入 net start telnet。
- 停止 Telnet 服務器,請鍵入 net stop telnet。

