引言
計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)二是掌握網(wǎng)絡(luò)服務(wù)與配置的重要實(shí)踐環(huán)節(jié)。本實(shí)驗(yàn)旨在通過動(dòng)手部署常用網(wǎng)絡(luò)服務(wù)并配置相關(guān)網(wǎng)絡(luò)屬性,深化對(duì)計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)、服務(wù)模型及管理策略的理解。它不僅涉及理論知識(shí)的具體化,更是培養(yǎng)網(wǎng)絡(luò)運(yùn)維與開發(fā)初步能力的關(guān)鍵步驟。
實(shí)驗(yàn)?zāi)繕?biāo)
- 掌握在主流操作系統(tǒng)(如Windows Server或Linux)上安裝與配置常用網(wǎng)絡(luò)服務(wù)(如Web、FTP、DNS)的方法。
- 理解并熟練設(shè)置IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS服務(wù)器等核心網(wǎng)絡(luò)屬性。
- 學(xué)會(huì)使用網(wǎng)絡(luò)診斷工具(如
ping,ipconfig/ifconfig,nslookup)驗(yàn)證服務(wù)與配置的正確性。 - 初步了解網(wǎng)絡(luò)服務(wù)的安全配置基礎(chǔ),例如防火墻規(guī)則設(shè)置。
實(shí)驗(yàn)環(huán)境與準(zhǔn)備
- 硬件:聯(lián)網(wǎng)的計(jì)算機(jī)或虛擬機(jī)環(huán)境。
- 軟件:Windows Server或CentOS/Ubuntu等Linux發(fā)行版操作系統(tǒng)。
- 預(yù)備知識(shí):TCP/IP協(xié)議棧基礎(chǔ)、客戶端/服務(wù)器模型、基本命令行操作。
實(shí)驗(yàn)內(nèi)容與步驟
第一部分:網(wǎng)絡(luò)屬性配置
- 查看當(dāng)前配置:在命令行中輸入
ipconfig(Windows) 或ifconfig/ip addr(Linux),記錄初始的網(wǎng)絡(luò)適配器信息。 - 手動(dòng)配置靜態(tài)IP:
- Windows:進(jìn)入“網(wǎng)絡(luò)和共享中心” -> “更改適配器設(shè)置” -> 右鍵選擇網(wǎng)卡“屬性” -> 雙擊“Internet協(xié)議版本4 (TCP/IPv4)”,手動(dòng)指定IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)和首選DNS服務(wù)器。
- Linux:編輯網(wǎng)絡(luò)配置文件(如
/etc/sysconfig/network-scripts/ifcfg-ens33或使用nmcli命令),設(shè)置BOOTPROTO=static,并配置IPADDR,NETMASK,GATEWAY,DNS1等參數(shù),隨后重啟網(wǎng)絡(luò)服務(wù)。
- 驗(yàn)證配置:再次使用
ipconfig或ifconfig確認(rèn)配置生效,并使用ping命令測(cè)試與網(wǎng)關(guān)及外部網(wǎng)絡(luò)(如8.8.8.8)的連通性。
第二部分:部署常用網(wǎng)絡(luò)服務(wù)
A. Web服務(wù)(以Apache HTTP Server為例)
- 安裝:
- Linux:
sudo yum install httpd(CentOS/RHEL) 或sudo apt install apache2(Ubuntu/Debian)。
- Windows: 通過“服務(wù)器管理器”添加“Web服務(wù)器(IIS)”角色。
- 配置:
- 放置默認(rèn)網(wǎng)頁(如
index.html)到網(wǎng)站根目錄(Linux通常為/var/www/html/,IIS為C:\inetpub\wwwroot)。
- 了解并修改主要配置文件(Linux:
/etc/httpd/conf/httpd.conf; IIS: 通過管理器)。
- 啟動(dòng)與測(cè)試:?jiǎn)?dòng)服務(wù)(Linux:
sudo systemctl start httpd; IIS: 服務(wù)自動(dòng)啟動(dòng)),確保防火墻允許80端口。在瀏覽器中輸入本機(jī)IP地址,應(yīng)能顯示測(cè)試頁面。
B. FTP服務(wù)(以vsftpd為例)
- 安裝:Linux:
sudo yum install vsftpd或sudo apt install vsftpd。 - 基礎(chǔ)配置:編輯配置文件
/etc/vsftpd/vsftpd.conf,可啟用匿名訪問(anonymous_enable=YES)或本地用戶訪問,并設(shè)置相關(guān)權(quán)限。 - 啟動(dòng)與測(cè)試:?jiǎn)?dòng)服務(wù)(
sudo systemctl start vsftpd),使用FTP客戶端(如FileZilla)或命令行ftp連接本機(jī)IP,驗(yàn)證文件上傳下載功能。
C. DNS服務(wù)(配置本地DNS解析,以Windows/Linux hosts文件為例)
- 編輯hosts文件:
- Windows:
C:\Windows\System32\drivers\etc\hosts
- Linux:
/etc/hosts
- 添加映射:在文件末尾添加一行,例如
192.168.1.100 mytestserver。 - 驗(yàn)證:在命令行中使用
ping mytestserver或nslookup mytestserver,檢查是否解析為指定的IP地址。
實(shí)驗(yàn)與思考
通過本次實(shí)驗(yàn),學(xué)員應(yīng)能獨(dú)立完成一個(gè)小型局域網(wǎng)內(nèi)終端的基礎(chǔ)網(wǎng)絡(luò)環(huán)境搭建。關(guān)鍵收獲包括:
- 理論與實(shí)踐結(jié)合:將IP編址、子網(wǎng)劃分、服務(wù)端口等理論應(yīng)用于實(shí)際配置中。
- 服務(wù)管理能力:掌握了網(wǎng)絡(luò)服務(wù)的安裝、啟動(dòng)、停止、基本配置及排錯(cuò)流程。
- 問題診斷思維:當(dāng)服務(wù)無法訪問時(shí),能夠按照“本機(jī)配置->本地連通性->服務(wù)狀態(tài)->防火墻策略->客戶端配置”的層次進(jìn)行排查。
進(jìn)階探索(面向網(wǎng)絡(luò)開發(fā)與服務(wù)方向)
- 腳本化部署:嘗試編寫Shell腳本或PowerShell腳本,自動(dòng)化完成上述服務(wù)和屬性的配置。
- 安全加固:研究如何配置防火墻(如
firewalld、iptables或Windows防火墻)以僅開放必要的服務(wù)端口,禁用匿名FTP等不安全設(shè)置。 - 容器化服務(wù):了解使用Docker容器快速部署Web(Nginx)、FTP等服務(wù)的優(yōu)勢(shì)與方法。
- 服務(wù)集成與開發(fā):思考如何將自己編寫的簡(jiǎn)單網(wǎng)絡(luò)應(yīng)用(如基于Python Flask的Web API)部署到已配置的Web服務(wù)器環(huán)境中。
通過完成本實(shí)驗(yàn)并深入后續(xù)探索,學(xué)習(xí)者將為從事網(wǎng)絡(luò)管理、系統(tǒng)運(yùn)維乃至網(wǎng)絡(luò)應(yīng)用開發(fā)打下堅(jiān)實(shí)的實(shí)踐基礎(chǔ)。