廖旋芝,邱 騫*,朱劍鋒
(北部灣大學(xué)電子與信息工程學(xué)院,廣西 欽州 535000)
網(wǎng)站搭建對于計算機(jī)專業(yè)的學(xué)生來講,是一項理應(yīng)掌握的技術(shù)。但受限于教學(xué)條件的限制,沒有足夠的硬件和網(wǎng)絡(luò)設(shè)備供學(xué)生實地操練[1-2]。網(wǎng)絡(luò)學(xué)習(xí)資源繁多,但絕大多數(shù)均只提及網(wǎng)站搭建流程的部分內(nèi)容,無體系流程梳理,易導(dǎo)致學(xué)生越學(xué)越困惑。同時,在不清楚實際搭建流程情況下,購買相關(guān)網(wǎng)絡(luò)服務(wù),易造成學(xué)習(xí)成本加重。
eNSP(EnterpriseNetworkSimulationPlatform)是華為提供的一款免費的、可拓展的、圖形化的網(wǎng)絡(luò)設(shè)備仿真平臺,主要針對企業(yè)路由器、交換機(jī)進(jìn)行軟件仿真,在沒有真實設(shè)備的情況下也能開展實驗測試,學(xué)習(xí)網(wǎng)絡(luò)技術(shù)[3-4]。針對上面提及的問題,在教學(xué)中采用eNsp仿真,進(jìn)行網(wǎng)站流程搭建,鞏固了相關(guān)理論知識的學(xué)習(xí),為學(xué)生實際搭建網(wǎng)站增加了必要的經(jīng)驗。
正常進(jìn)行網(wǎng)絡(luò)訪問時,是需要通過服務(wù)器連接網(wǎng)絡(luò),只有服務(wù)器響應(yīng)并處理請求之后,才可以聯(lián)網(wǎng)訪問網(wǎng)站,也就是響應(yīng)處理終端的服務(wù)請求。所有的業(yè)務(wù)流轉(zhuǎn)都是用戶發(fā)送訪問請求,服務(wù)器響應(yīng)并且處理請求,業(yè)務(wù)才能正常的流轉(zhuǎn)。
網(wǎng)絡(luò)服務(wù)器的工作原理簡述如下:用戶打開網(wǎng)站準(zhǔn)備瀏覽相關(guān)信息的時候,一般會在瀏覽器地址欄輸入網(wǎng)址,通過超文本傳輸協(xié)議鏈接請求。超文本傳送協(xié)議(HTTP)是瀏覽器和網(wǎng)站服務(wù)器實現(xiàn)交流的語言。瀏覽器向網(wǎng)站服務(wù)器傳遞HTTP請求,網(wǎng)站服務(wù)器將超文本轉(zhuǎn)到網(wǎng)站搜索者的瀏覽器。服務(wù)器收到請求,檢查請求網(wǎng)址是否與現(xiàn)有文件相匹配,匹配成功,迅速返回請求文件,如果匹配不成功,則返回一個錯誤頁面。用戶在瀏覽器中輸入一個域名,網(wǎng)絡(luò)服務(wù)提供商查看綁定域名,編譯成相應(yīng)的IP地址,然后連接到對應(yīng)的服務(wù)器,傳輸一系列存儲文件,這些存儲文件形成一個網(wǎng)站。網(wǎng)站服務(wù)器儲存所有與獨立域名相關(guān)聯(lián)的文件,包括HTML文檔、圖片、CSS樣式表、視頻、字體、JavaScript文件等,在鏈接請求的時候就是訪問這些文件[5]。
在eNsp平臺上搭建網(wǎng)絡(luò),用以模擬搭建網(wǎng)站時的基本網(wǎng)絡(luò)拓?fù)洌渲煤萌鐖D1(P282)中的各路由器和主機(jī)的參數(shù),使得左邊的主機(jī)1能夠正常訪問右邊的主機(jī)2。調(diào)用Server終端,此終端包含搭建網(wǎng)站所需要的DNS服務(wù)器、FTP服務(wù)器和HTTP服務(wù)器。進(jìn)行eNsp中的服務(wù)器基礎(chǔ)配置,使得服務(wù)器的IP地址處于與主機(jī)2同一局域網(wǎng)中。同時,調(diào)用client客戶端,進(jìn)行client基礎(chǔ)配置,使得服務(wù)器的IP地址處于與主機(jī)1同一局域網(wǎng)中。在實際使用中,此塊可以購買外網(wǎng)服務(wù)器,服務(wù)器提供商會依據(jù)使用者需要配置參數(shù),給出服務(wù)器使用年費報價和參數(shù)清單,購買后即可通過此服務(wù)器地址,在瀏覽器內(nèi)直接訪問到此服務(wù)器。
圖1 網(wǎng)絡(luò)拓?fù)鋱D
在網(wǎng)絡(luò)中,不管兩臺計算機(jī)相距多遠(yuǎn),使用什么操作系統(tǒng),采用什么技術(shù)與網(wǎng)絡(luò)連接,文件傳輸服務(wù)都能在這兩臺計算機(jī)之間傳輸文件。文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)是Internet上最早使用,也是目前使用最廣泛的。它即允許從遠(yuǎn)程計算機(jī)上獲取文件,也允許將本地計算機(jī)的文件復(fù)制到遠(yuǎn)程主機(jī)上[5]。
在配置(購買)服務(wù)器之后,搭建網(wǎng)站需要站長進(jìn)行服務(wù)器資源配置,即進(jìn)行網(wǎng)站框架搭建。網(wǎng)絡(luò)資源搭建需要用到上面提及的FTP服務(wù),用以將本地準(zhǔn)備好的網(wǎng)絡(luò)資源上傳至網(wǎng)絡(luò)服務(wù)器中(見圖2,P282)。
圖2 FTP服務(wù)
eNsp中的server服務(wù)器終端帶有FTP服務(wù)器,在配置文件根目錄中,選中待上傳資源,再點擊“啟動”即可。此時在client客戶終端,輸入server服務(wù)器終端地址、端口號參數(shù)、用戶名和密碼等(實際已購買服務(wù)器時,服務(wù)器提供商會提供此類相關(guān)信息,需保存好),訪問服務(wù)器資源,可以上傳和下載服務(wù)器資源。
超本文傳輸協(xié)議(Hyper TextTransfer Protocol,HTTP)是WWW客戶端與WWW服務(wù)器之間的傳輸協(xié)議,定義了瀏覽器與服務(wù)器之間的通信交換機(jī)制、請求及響應(yīng)消息的格式等。通過這個協(xié)議,文本、圖片、聲音、影像等多媒體信息便可以在客戶端與服務(wù)器之間傳輸[5]。
在前面上傳好網(wǎng)絡(luò)框架資源后,搭建的網(wǎng)站頁面需要通過HTTP服務(wù)器進(jìn)行訪問。在eNsp平臺的server終端服務(wù)器信息配置欄下的httpServer中,配置文件根目錄,實際使用中則為網(wǎng)站首頁在網(wǎng)絡(luò)服務(wù)器中文件地址。啟動httpServer服務(wù)。在client客戶端信息欄下的HttpClient地址欄中,輸入服務(wù)器地址和網(wǎng)頁首頁文件名,提示下載當(dāng)前訪問到的文件,訪問成功。
DNS(Domain Name Server,域名服務(wù)器)是用字符串來表示的站點完整地址。這些字符串是分段書寫的,段間用“.”隔開。從右向左各段名稱分別叫頂級、二級、三級、四級域名。DNS的主要功能有兩個,一是定義了域名的命名規(guī)則,二是能把域名高效率地轉(zhuǎn)換成IP地址[5]。
在配置(購買)DNS服務(wù)前,此時的網(wǎng)站已經(jīng)可以正常訪問,只不過每次訪問,需要在瀏覽器中輸入服務(wù)器地址,此操作不利于網(wǎng)站的推廣及后續(xù)的優(yōu)化,為此需要用到域名,而域名服務(wù)器的作用即上面提及的,將自己注冊的域名與服務(wù)器地址進(jìn)行綁定,此后訪問網(wǎng)站直接輸入域名即可(見圖3,P283)。
圖3 DNS域名訪問
在 eNsp的 server終端服務(wù)器信息配置欄下的DNSServer中,配置主機(jī)域名(自定義,實際購買時可申請注冊新域名或購買已注冊域名)與IP地址(Server終端服務(wù)器地址),點擊“啟動”。在 client客戶端信息欄下的HttpClient地址欄中,輸入服務(wù)器域名和網(wǎng)頁首頁文件名,提示下載當(dāng)前訪問到的文件,訪問成功。
在基于eNsp平臺的網(wǎng)站搭建仿真中,介紹了網(wǎng)站搭建所需的核心流程,使得學(xué)習(xí)者能快速清晰的理解網(wǎng)站搭建流程,此仿真在推向?qū)W生和其他網(wǎng)絡(luò)學(xué)習(xí)者時,得到認(rèn)可和好評。