本書系統(tǒng)地介紹了計算機網(wǎng)絡原理實驗的有關內容,主要包括:實驗環(huán)境搭建、網(wǎng)線制作、Windows和Linux系統(tǒng)網(wǎng)絡應用服務的配置、網(wǎng)絡通信編程技術、網(wǎng)絡通信協(xié)議分析以及主要網(wǎng)絡命令使用等。本書實驗環(huán)節(jié)基于主流開發(fā)環(huán)境和工具,不需要特殊的軟、硬件平臺的投入,既方便學生課后實踐,又方便教師組織實踐教學活動。本書系統(tǒng)性較強、結構清晰、講述清楚。在內容的組織上,本書強調知識的實用性,既注重工程實踐,化繁為簡,又將理論融入具體實例中,化難為易,以達到準確、清楚地驗證計算機網(wǎng)絡基本概念和原理的目的。 本書可作為高等院校相關專業(yè)本科生的專業(yè)教材或參考書,也可作為相關技術人員的自學用書。
姚燁,博士,副教授。1978年3月參加工作。1997年6月—2000年8月,在西安212研究所從事信號處理的工作,任助理工程師;2000年9月—2003年4月,西安電子科技大學軟件工程研究所計算機科學與技專業(yè)的研究生;2003年5月—至今,任西北工業(yè)大學計算機學院計算機科學與技術專業(yè)的教師,目前為副教授。參加的學術組織及任職:CCF高級會員。擔任西北工業(yè)大學計算機學院"網(wǎng)絡方向課程群”的負責人;是陜西省級《計算機網(wǎng)絡原理》精品課程的重要成員。
目 錄
第1章 網(wǎng)絡實驗環(huán)境 1
1.1 引言 1
1.2 VMware Workstation的安裝 1
1.3 虛擬機的鏡像安裝 5
1.3.1 虛擬機鏡像安裝的快捷方法 5
1.3.2 虛擬機鏡像安裝的傳統(tǒng)方法 5
1.4 網(wǎng)絡配置 9
1.4.1 橋接模式 9
1.4.2 網(wǎng)絡地址轉換模式 10
1.4.3 主機模式 11
1.4.4 Windows虛擬機網(wǎng)絡配置 12
1.5 共享文件夾配置 22
1.5.1 安裝VMware Tools 22
1.5.2 Windows虛擬系統(tǒng)建立共享目錄 22
1.5.3 Linux虛擬系統(tǒng)創(chuàng)建共享目錄 23
1.5.4 指定虛擬機的映射文件路徑 24
第2章 網(wǎng)線制作 25
2.1 引言 25
2.2 雙絞線 25
2.3 網(wǎng)線制作 27
2.4 網(wǎng)線測試 27
第3章 Windows系統(tǒng)網(wǎng)絡應用服務的配置 28
3.1 引言 28
3.2 DNS服務器配置 29
3.3 萬維網(wǎng)服務器配置 35
3.4 FTP服務器配置 41
3.5 郵件服務器配置 49
3.6 DHCP服務器配置 54
3.7 Telnet服務器配置 67
第4章 Linux系統(tǒng)網(wǎng)絡應用服務的配置 71
4.1 Linux系統(tǒng)基礎知識 71
4.2 Linux系統(tǒng)常用命令 71
4.3 Web服務器配置 76
4.3.1 Apache的歷史和特性 76
4.3.2 Apache的安裝與基本配置 77
4.3.3 Apache的控制存取方式 83
4.3.4 Apache的高級配置 86
4.3.5 配置動態(tài)Web站點 90
4.3.6 Apache日志管理和統(tǒng)計分析 95
4.3.7 建立基于域名的虛擬主機 96
4.3.8 建立基于IP地址的虛擬主機 97
4.3.9 Apache中的訪問控制 98
4.4 FTP服務器的安裝與配置 98
4.4.1 vsftpd的安裝與配置 98
4.4.2 FTP客戶端的配置與訪問 105
4.4.3 文件傳輸命令 106
4.5 郵件服務器配置 112
4.5.1 電子郵件服務器概述 112
4.5.2 Sendmail郵件服務器 114
4.5.3 Postfix郵件服務器 117
4.5.4 POP3和IMAP郵件服務器 123
4.5.5 Web方式收發(fā)電子郵件 127
4.6 Samba服務器配置 128
4.6.1 Samba服務器 128
4.6.2 Samba服務器的配置文件 129
4.6.3 smb.conf文件 130
4.6.4 Samba服務器的安全級別 134
4.6.5 訪問Samba共享資源 135
4.7 代理服務器的配置與應用 135
4.7.1 代理服務器的工作原理 135
4.7.2 Squid服務器的配置 135
4.7.3 Squid服務器的高級配置 140
4.7.4 代理客戶端的配置 141
4.7.5 Squid日志的管理 142
4.8 Telnet服務與虛擬終端服務的配置和應用 143
4.8.1 Telnet服務 143
4.8.2 VNC服務 146
4.9 DNS服務器的配置 149
4.10 DHCP服務器的配置 154
第5章 網(wǎng)絡通信編程 162
5.1 Socket基本函數(shù) 162
5.2 Socket通信基本流程 178
5.3 基于UDP單向通信 179
5.4 TCP單向通信 182
5.5 UDP雙向通信 185
5.6 TCP雙向通信 188
5.7 UDP文件傳輸 191
5.8 TCP文件傳輸 193
第6章 數(shù)據(jù)捕獲及網(wǎng)絡協(xié)議分析 197
6.1 網(wǎng)絡抓包工具 197
6.2 Wireshark操作 197
6.3 Wireshark抓包實例 204
6.4 網(wǎng)絡協(xié)議分析 214
6.5 Web服務實例分析 218
第7章 網(wǎng)絡管理命令的操作 223
7.1 引言 223
7.2 ping命令 223
7.3 ipconfig命令 226
7.4 tracert命令 228
7.5 arp命令 230
7.6 route命令 231
7.7 netstat命令 233
7.8 nslookup命令 236
第8章 ping命令分析與實現(xiàn) 242
8.1 引言 242
8.2 ping命令實現(xiàn)分析 243
8.3 ICMP協(xié)議接收ECHO請求報文 252
第9章 計算機網(wǎng)絡原理實驗 256
9.1 實驗一:網(wǎng)線制作 256
9.2 實驗二:多媒體文件傳輸 259
9.3 實驗三:網(wǎng)絡服務配置綜合實驗 262
9.4 實驗四:TCP端口掃描 266
9.5 實驗五:網(wǎng)絡協(xié)議分析與驗證 270
9.6 實驗六:網(wǎng)絡廣播報文的發(fā)送與接收 274
9.7 試驗七:ICMP協(xié)議分析與驗證 280
9.8 實驗八:FTP客戶端設計與實現(xiàn) 283
參 考 文 獻 286