高 深
(遼寧水利職業學院 110122)
目前Windows Server 2008中32位版本的服務器操作系統具有可移植性好、擁有達到美國政府的C2 級的安全性,所以它是創建網站服務器最好的選擇。支持IPv6 和IPv4協議的FTP服務器的實現是建立在Windows Server 2008之上的,本文FTP服務器的搭建使用的是Windows Server 2008 IIS7.0,訪問是用SmartFTP實現的。
Windows Server 2008提供的服務如下表。

序號 服務 相關軟件1 操作系統 Windows Server 2008 2 WEB IIS7.0 3 FTP IIS7.0 4 DNS Windows Server 2008系統自帶5 DHCP Windows Server 2008系統自帶6 MAIL ImsiI 7.0 7數據庫 SOL Server 2008 8 開發腳本 PHP 9防火墻 高級安全Windows防火墻(簡稱WFAS)
服務器最低的配置如下表。

相關信息 具體說明處理器 最低1.0GHz x86或1.4GHz x64;推薦2.0GHz 或更高內存 最低512MB,推薦2GB或更多內存最大支持 32為標準版4GB、企業版和數據中心版64GB硬盤 推薦40GB、7200轉硬盤或更多,內存大于16GB的系統需要更多空間用于頁面、休眠和轉存儲文件備注 光驅要求DVD-ROM;顯示器要求至少SVGA 800*600分辨率;D-LINK DFE530 TH網卡及一些必要的計算機組件。
a、計算機起動使用DOS 6.22,啟動之后通過DM或FDISK分出FAT32 的20G容量的C:盤分區。
b、為了使安裝的速度加快,對硬盤的加速讀寫通過運行Smartdrv.exe來實現。
c、IP 地址、網卡型號及安裝組件等工作的選擇會在安裝過程中彈出,只對需要的部分做出選擇,如只選DNS ,DHCP兩項網絡服務中,把192.168.110.1填寫到IP 地址中等。
d、Service Pack(SP2) 補丁在安裝完好后安裝
e、對顯卡進行檢查并測試,其目的是看是否安裝正確,在安裝瀏覽器的時候應用IE5.0 以上的版本。
在網絡計算機中由動態主機地址配置協議來對IP 地址進行動態分配,這一技術的優勢是:其中的預留IP 地址能夠被局域網中的服務器租用,每一臺局域網中的工作站都可以到DHCP服務器地址池中進行IP 地址自動分配。
a、DHCP的安裝:進入Windows Server 2008 系統的時候要以超級管理員權限的身份,把“開始”菜單打開,進行選擇“程序”→“管理工具”→“服務器管理器”指令,單擊彈出“服務器管理器窗口”中的“角色”, 繼續單擊對應該選項的“添加角色”按鈕,然后執行要按照指引。
b、添加服務器
把“192.169.0.1”輸入到本機IP 地址中,如果不知道IP地址則查看IP 地址需要通過點擊IP 或IpConfig。
c、作用域的建立
在“建立作用域設置”窗口中單擊“添加”按鈕,把“192.168.0.10” 起始地址、 “255.255.255.0” 子網掩碼等在“添加作用域設置窗口”中輸入。
d、在關閉后重新啟動DHCP并且打開DHCP服務
先對建立好的作用域選擇進行選擇,然后設置DNS 服務器和相關信息,如網關、DNS 服務器等數據,最后對“DHCP 選項/作用域”進行運行并設置五個參數,如“192.168.0.1”為003 路由器的數值等。
支持IPv6 和IPv4協議的FTP 服務器的實現是建立在Windows Server 2008之上的,本文FTP 服務器的搭建使用的是Windows Server 2008 IIS7.0,訪問是用SmartFTP實現的。
在TCP/IP 網絡上,FTP(File Transfer Protocol)是兩臺計算機傳送文件的協議,在Internet和TCP/IP 網絡上FTP是被使用最早的協議之一。可以通過FTP 客戶機發出的命令來對服務器上的目錄進行創建或改變、上載文件、下載文件。喜歡用FTP 來實現制作諸如“軟件下載”這類網站是由于傳輸速度比較快,FTP 協議服務是面向大眾的,使用“匿名FTP 服務器” 即可,不需要身份認證。
基于C/S 模型是FTP服務器的總體的設計思想。以IPv6地址的方式能夠在該FTP 客戶端應用程序中登錄IPv6FTP 服務器而且操作常用的FTP,基本功能的實現主要包括:
a、靈活設置FTP文件傳輸類型和傳輸模式
b、FTP 服務器端目錄列表和文件能夠被獲取并顯示
c、當前工作目錄的設置能夠在FTP 服務器端進行
d、文件夾的建立能夠在FTP 服務器端實現
e、下載和上傳文件
f、其他功能
基于C/S 架構設計的FTP 服務器模型,FTP 服務器在進行文件傳輸中對其與客戶機的兩個連接進行建立和管理,其中的兩種連接指的是數據連接和控制連接。解析與處理FTP命令、服務器與客戶端流的建立、端口監聽這三個模塊是FTP 服務器的核心,三個模塊負責某種特定的功能并且是一個有機的整體。
建立在C/S 架構之上的所有網絡應用程序,網絡服務器的建立是主要考慮的因素,客戶端與服務器的數據交換、客戶端請求的認證、客戶端請求的應答、套接字的生成、服務器監聽等方面的要求都要考慮進去。IIS 安裝流程圖如下:

FTP 站點設置流程圖如下:

在數據連接中EPRT 命令考慮到IPv6 地址與IPv4 地址兼容的問題,網絡協議的表示使用一個專門的字段。實現EPRT 命令的代碼如下:
elseif(command.startsWith("EPRT")){
StringTokenizerst=newStringTokenizer(args,"|");
try {st.nextToken();
/* 在EPRT 命令的參數中提取客戶端套接字賦值到相應
的客戶端數據類,由該類負責建立到客戶端的數據連接*/
data.ip=st.nextToken();
data.socketPort=Integer.parseInt(st.nextToken());
handler.sendClientMsg("200Commandok.");
}catch(Exceptione){
handler.sendClientMsg("501Syntaxerror:EPRT"+e);}
}
互聯網的發展中在IPv4 環境中實現下一代互聯網協議IPv6是必然趨勢。FTP 服務器通過Windows server 2008 IIS7.0進行模型設計,使支持IPv6和IPv4協議的Ftp服務器得以實現。
[1] 熊偉,徐可,胡卓穎,等.Windows 2000 Server 組網起步與操作[M].北京:北京希望電子出版社,2002.
[1] 高傳善,錢松榮. 數據通信與計算機網絡[M]. 北京:高等教育出版社,2003.
[2] 王瑞琦,江高舉.Windows 2000 架站解決方案[M].北京:中國鐵道出版社,2001.
[2] 熊安萍. 基于Winsock 技術的數據包解析研究[J].計算機科學,2006,33(12):81-83.
[4] 高慶峰,李春林. 基于TCP/IP 協議網絡數據報的截獲并篡改的研究及實現[J].計算機安全,2007,4:27-31.
[3] 趙新輝,李祥. 捕獲網絡數據報的方法[J].計算機應用研究,2004,21(8):242-255.
[5] 林生,韓海雯. 計算機通信與網絡教程[M]. 北京:清華大學出版社,2006.