計算機網絡實驗指導書2_第1頁
計算機網絡實驗指導書2_第2頁
計算機網絡實驗指導書2_第3頁
計算機網絡實驗指導書2_第4頁
計算機網絡實驗指導書2_第5頁
已閱讀5頁,還剩62頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《計算機網絡》

實驗指導書

廣東工業大學計算機學院

2013年1月

目錄

《計算機網絡》實驗大綱(ExperimentsonComputerNetwork)............................................1

課程簡介(中文).........................................................1

課程簡介(英文).........................................................1

一、實驗目的...........................................................1

二、實驗內容及學時分配.................................................2

三、實驗基本要求.......................................................2

四、實驗成績評定.......................................................2

五、本環節與其它課程的聯系和分工.......................................3

六、建議教材及教學參考書...............................................3

實驗一Windows網絡配置及常用網絡診斷命令實驗..............................4

一、【Windows的網絡配置】-實驗要求與實驗步驟...........................4

(一)實驗要求....................................................4

(二)實驗步驟....................................................4

(三)思考題.......................................................9

二、【TCP/IP網絡的診斷】-實驗要求與實驗步驟.............................9

(-)實驗要求.....................................................9

(-)Ping命令實驗指導............................................9

(三)IPConfig命令實驗指導........................................10

(四)Netstat命令實驗指導..........................................11

(五)ARP命令實驗指導...........................................12

(六)Nslookup實驗指導...........................................13

(七)Tracert命令實驗指導.........................................19

(A)Netsh命令實驗指導...........................................20

(九)TCP/IP網絡的診斷思考題.....................................24

實驗二利用WireShark軟件進行協議分析......................................25

一、實驗目的..........................................................25

二、實驗內容..........................................................25

三、實驗工具..........................................................25

四、實驗步驟與分析....................................................25

實驗三交換機的基本配置...................................................34

一、實驗目的..........................................................34

二、實驗工具..........................................................34

三、實驗要求..........................................................34

四、實驗內容..........................................................34

五、實驗結果..........................................................45

實驗四路由器的基本配置...................................................46

一、實驗目的..........................................................46

2

二、實驗工具..........................................................46

三、實驗要求..........................................................46

四、實驗內容..........................................................46

實驗五基于TCP的網絡聊天室的設計........................................58

一、實驗目的..........................................................58

二、實驗內容和要求....................................................58

三、實驗工具..........................................................58

四、TCP/IP程序設計基礎...............................................58

五、基于TCP的網絡聊天室的設計要求...................................61

六、實驗報告要求......................................................64

3

《計算機網絡》實驗大綱(ExperimentsonComputerNetwork)

課程代碼:24216805課程性質:實驗實習實訓必修

適用專業:計算機科學與技術、軟件工程、網絡工程總學分數:0.5

總學時數:8編寫年月:2006年7月

修訂年月:2013年1月執筆:陳靖宇、何翠紅

課程簡介(中文)

《計算機網絡實驗》是網絡工程專業的主要實習課程之一。通過本實習課程的學習,學

生可以掌握初步的網絡配置管理方法、網絡診斷和除錯的能力、網絡協議分析經驗、路由器

和交換機的基本配置及較復雜的網絡編程。

課程簡介(英文)

"ExperimentsonComputerNetwork*1isoneofthemaintrainingcoursesfornetwork

engineering.Throughthiscourse,studentscanmasterthebasicnetworkconfigurationmanagement,

networkdiagnosticsanddebugcapabilities,networkprotocolanalysisexperience,andthe

programmingtechniqueswithsocket.

一、實驗目的

要求學生能對所學內容融會貫通,并將所學知識應用到實際中去,通過不同的實驗環

節,加深對網絡模型和所依據的理論的理解。在學習Windows網絡的管理配置的基礎上,

利用網絡命令進行網絡診斷及除錯;結合網絡分析工具軟件WireShark進行TCP/IP協議分

析工作;了解路由器、交換機等網絡硬件設備,掌握用路由器、交換機組網的技術,配置路

由器、交換機;掌握通信規范的制定及實現,練習較復雜的網絡編程,能夠把協議設計思想

應用到實際網絡中。通過本課程的學習,應能達到下列基本要求:

1.了解Windows網絡的管理配置知識,掌握網絡命令的基本用法并能利用這些網絡命

令進行網絡診斷及除錯。

2.了解網絡分析工具軟件WireShark的使用方法,掌握協議分析的基本方法,并能利

用WireShark軟件進行相對復雜的協議分析工作。

3.熟悉CiscoIOS命令,理解交換機的工作原理,通過PacketTracer軟件能對交換機進

行仿真配置,完成VLAN。

4.理解路由器的工作原理,通過PacketTracer軟件能對路由器進行基本配置,完成

I

RIP配置并測試。

5.熟悉VC++6編程環境,利用VC++6進行較復雜的網絡編程,完成網絡聊天室的設

計及編寫。

二、實驗內容及學時分配

序號實驗內容學時實驗所需主要儀器設備名稱

1學習Windows網絡配置方法;利用網絡1服務器3臺,PC機100臺

命令進行網絡診斷及除錯。

2學習TCP/IP協議基本知識和WireShark1服務器3臺,PC機100臺

軟件的使用方法;利用WireShark軟件進

行TCP/IP協議分析。

3學習CiscoIOS命令,理解交換機的工作2交換機,PC,PacketTracer

原理,通過PacketTracer軟件能對交換軟件等

機進行仿真配置,完成VLAN。

4學習路由器的工作原理,通過Packet2路由器,PC,PacketTracer

Tracer軟件能對路由器進行基本配置,完軟件等

成RIP配置并測試。

5熟悉VC++6編程環境,利用VC++6進2計算機及操作系統:PC

行較復雜的網絡編程,完成網絡聊天室機,Windows;網絡環境:

的設計及編寫。可以訪問互聯網

合計8

三、實驗基本要求

實驗地點:工學一號館413,工學一號館415

實驗組織:分小班進行

四、實驗成績評定

根據任務完成的情況和報告的質量評定成績。

實驗任務完成情況驗收成績占80%;

實驗報告的質量評定占20%;

如果有下列情況,則視情節嚴重程度,成績下降若干檔次,甚至不及格:

?光盤文件含有病毒或者內容不能正確讀出;

?抄襲、復制別人程序或文檔;

?未能按時提交報告和光盤文件。

2

五、本環節與其它課程的聯系和分工

先修課程:計算機網絡

后續課程:路由器及交換機技術實訓

六、建議教材及教學參考書

[1]陳靖宇編,《計算機網絡實驗指導書》,廣東工業大學

[2]謝希仁,《計算機網絡》,人民郵電出版社

3

實驗一Windows網絡配置及常用網絡診斷命令實驗

[Windows的網絡配置】-實驗要求與實驗步驟

(一)實驗要求

學習在Windows系統下的網絡配置,熟練掌握計算機網絡設置的基本操作。

(二)實驗步驟

2.1網絡連接屬性設置

單擊右鍵桌面的“網絡鄰居”,點擊右鍵菜單“屬性”,出現如圖1.1的所示網絡連接

界面。

圖1.1網絡連接目錄界面

然后右鍵單擊“本地連接”,點擊右鍵菜單屬性,出現如圖1.2的所示配置界面。

4

圖1.2網絡連接屬性設置對話框

在配置界面選中“Internet協議(TCP/IP)”,然后點擊“屬性”,進入IP地址設置對話

框。

此連接使用下列項目)

?硼I

■VElher“o£q網絡的文件和打印機

舞舞畿轆搦精瞰牌硼

VTmN?tw?rkBonitorDriver£

①Vlfttemtt協漢ffCP/IF)

安裝境)|充.也|r自朝留nfftUQ)

TCT/IP星欺U的廣域附議.官|供;

磁訊.

r連接后由B夕取域顯示眄g

17虻連接次限制或無連耐通知我Q)

六月2008

圖1.3TCP/IP協議設置對話框

5

2.2TCP/IP協議屬性的高級選項設置

在圖1.3的TCP/IP協議設置對話框界面中有一個【高級】選項按鈕,當我們點擊【高

級】選項按鈕,即可進入高級選項屬性設置,在高級選項設置界面,可以對IP地址、網

關、DNS、WINS以及TCP/IP篩選等選項進行進一步的設置。

圖1.4TCP/IP協議高級選項設置界面

2.3臨時修改網卡的MAC地址

在圖1.2的網絡連接屬性設置對話框界面的上方有一個【配置】按鈕,當點擊【配

置】按鈕時,可進入網卡硬件屬性設置,在網卡硬件屬性設置界面,可以對網卡的相關硬件

屬性進行設置,其中圖中給出的就是一個臨時修改網卡的MAC地址選項的設置界面。

6

圖1.5網卡硬件屬性設置界血

2.4安裝軟件虛擬網卡

在沒有硬件網卡的情況下,有時候臨時需要模擬一個網絡環境或多網卡的網絡環境

時,可以通過安裝軟件網卡來模擬這些網絡環境,具體的安裝方法如下:

1.在【控制面板】目錄下找到【添加硬件】的圖標,點擊【添加硬件】圖標,可以開

始硬件的添加安裝界面;

2.選擇【下一步】,等待計算機的硬件搜索,當界面提示“硬件是否已連接?”時,

請選擇【是,硬件是已連接(Y)】;

3.選擇【下一步】,并選擇【添加新的硬件設備】,如圖1.6所示;

4.選擇【下一步】,界面提示“您期望向導做什么?”時,請選擇【安裝我手動從列

表選擇的硬件(高級)(M)】;

5.選擇【下一步】,并選擇【網絡適配器】;

6.選擇【下一步】,界面會出現網卡設備的選擇清單,如圖1.7所示,左邊為廠家情

況,右邊為網卡型號清單,請在左邊的廠家清單找到【Microsoft],然后在右邊的網卡型號

清單中選擇【MicrosoftLoopbackAdapter】;

7

7.然后點擊【下一步】,直到網卡安裝完成。

圖1.6添加軟新的硬件設備

圖1.7選擇軟網卡驅動

8

(三)思考題

如何通過網絡設置加強Windows主機的網絡安全性?

二、【TCP/IP網絡的診斷】-實驗要求與實驗步驟

(一)實驗要求

學習利用ping、ipconfig、netsh命令工具來進行網絡測試,使用tracert路由跟蹤命令、

netstat>arp>nslookup命令查看網絡狀態。

要求學生熟練掌握計算機網絡配置的基本監測技術。

(二)Ping命令實驗指導

驗證與遠程計算機的連接。該命令只有在安裝了TCP/IP協議后才可以使用。

ping[-t][-a][-ncount][-1length][-f][-ittl][-vtos][-rcount][-scount][[-jcomputer-list]I[-

kcomputer-list]][-wtimeout]destination-list

參數

-tPing指定的計算機直到中斷。

-a將地址解析為計算機名。

-ncount發送count指定的ECHO數據包數。默認值為4。

/length發送包含由length指定的數據量的ECHO數據包。默認為32字節;最大值是

65,527o

-f在數據包中發送“不要分段”標志。數據包就不會被路由上的網關分段。

-ittl將“生存時間”字段設置為ttl指定的值。

-Vtos將“服務類型”字段設置為tos指定的值。

-rcount在"記錄路由"字段中記錄傳出和返回數據包的路由。count可以指定最少1

臺,最多9臺計算機。

-scount指定count指定的躍點數的時間戳。

-jcomputer-list利用computer-list指定的計算機列表路由數據包。連續計算機可以被中

間網關分隔(路由稀疏源)IP允許的最大數量為9。

9

-kcomputer-list利用computer-list指定的計算機列表路由數據包。連續計算機不能被中

間網關分隔(路由嚴格源)IP允許的最大數量為9。

-wtimeout指定超時間隔,單位為毫秒。

destination-list指定要ping的遠程計算機。

實驗題:如何測試本機到主機的連通性,給出測試方法及測試結果,

并簡要解析測試結果。

(三)IPConfig命令實驗指導

該診斷命令顯示所有當前的TCP/IP網絡配置值。該命令在運行DHCP系統上的特殊用

途,允許用戶決定DHCP配置的TCP/IP配置值。

ipconfig[/?I/allI/release[adapter]I/renew[adapter]

I/flushdnsI/registerdns

I/showclassidadapter

I/setclassidadapterfclassidtoset]]

/all產生完整顯示。在沒有該開關的情況下ipconfig只顯示IP地址、子網掩碼和每個網

卡的默認網關值。

例如:

C:\>ipconfigall

Windows2000IPConfiguration

Ethernetadapter本地連接:

Connection-specificDNSSuffix?.:

IPAddress........................:1//IP地址

SubnetMask....................:〃子網掩碼

DefaultGateway................DO.111.142.1//缺省網關

C:\>ipconfig/displaydns//顯示本機上的DNS域名解析列表

C:\>ipconfig/flushdns〃刪除本機上的DNS域名解析列表

實驗題:如何檢查本機的網絡配置情況?請給出檢查方法及檢查結果,并簡要解析檢查

結果。

10

(四)Netstat命令實驗指導

該診斷命令使用netstat(TCP/IP上的NetBIOS)顯示協議統計和當前TCP/IP連接。該

命令只有在安裝了TCP/IP協議之后才可用。

netstat[-aremotename][-AIPaddress][-c][-n][-R][-r][-S][-s][interval]

參數

-aremotename使用遠程計算機的名稱列出其名稱表。

-AIPaddress使用遠程計算機的IP地址并列出名稱表。

-c給定每個名稱的IP地址并列出NetBIOS名稱緩存的內容。

-n列出本地NetBIOS名稱?!耙炎浴北砻髟撁Q已被廣播(Bnode)或者WINS(其他

節點類型)注冊。

-R清除NetBIOS名稱緩存中的所有名稱后,重新裝入Lmhosts文件。

-r列出Windows網絡名稱解析的名稱解析統計。在配置使用WINS的Windows2000計

算機上,此選項返回要通過廣播或WINS來解析和注冊的名稱數。

-S顯示客戶端和服務器會話,只通過IP地址列出遠程計算機。

-s顯示客戶端和服務器會話。嘗試將遠程計算機IP地址轉換成使用主機文件的名稱。

interval重新顯示選中的統計,在每個顯示之間暫停interval秒。按CTRL+C停止重新顯

示統計信息。如果省略該參數,netstat打印一次當前的配置信息。

例子:

C:\>netstat-A周圍主機的ip地址

C:\>netstat-c

C:\>netstat-n

C:\>netstat-S

本地連接:

NodeIpAddress:[1]ScopeId:[]

NetBIOSConnectionTable

LocalNameStateIn/OutRemoteHostInputOutput

JJY<03>Listening

ii

另外可以加上間隔時間,以秒為單位

實驗題:如何檢查本機的網絡連接情況?請給出檢查方法及檢查結果,并簡要解析檢查

結果。

(五)ARP命令實驗指導

ARP:顯示和修改IP地址與物理地址之間的轉換表

ARP-sinet_addreth_addr[if_addr]

ARP-dinet_addrfif_addr]

ARP-a[inet_addr][-Nif_addr]

-a顯示當前的ARP信息,可以指定網絡地址

-g跟-a一樣.

-d刪除由inet_addr指定的主機.可以使用*來刪除所有主機.

-s添加主機,并將網絡地址跟物理地址相對應,這一項是永久生效的。

eth_addr物理地址.

if_addrIfpresent,thisspecifiestheInternetaddressoftheinterfacewhoseaddresstranslation

tableshouldbemodified.Ifnotpresent,thefirstapplicableinterfacewillbeused.

例子:

C:\>arp-a(顯示當前所有的表項)

Interface:1onInterface0x1000003

InternetAddressPhysicalAddressType

00-01-f4-0c-8e-3bdynamic//物理地址一般為48位即6個字節

1252-54-ab-2l-6a-0edynamic

5352-54-ab-lb-6b-0adynamic

C:\>arp-a1(只顯示其中一項)

NoARPEntriesFound

C:\>arp-a(只顯示其中一項)

Interface:1onInterface0x1000003

12

InternetAddressPhysicalAddressType

10,111.142.100-01-f4-0c-8e-3bdynamic

C:\>arp-s1200-aa-00-62-c6-09添加,可以再打入arp-a驗證是否已經加入.

實驗題:執行ARP-a,給出該命令的返回結果,并簡要解析結果。

(六)Nslookup實驗指導

Nslookup:顯示可用來診斷域名系統(DNS)基礎結構的信息。使用此工具之前,您應當

熟悉DNS的工作原理。只有在已安裝TCP/IP協議的情況下才可以使用Nslook叩命令。

語法

nslookup[-子命令…][{要查找的計算機I-服務器}]

參數

-子命令--將一個或多個nslookup子命令指定為命令行選項。

☆Nslookup:exit------exittheprogram

☆Nslookup:finger-----與當前計算機上的指針服務器連接。

語法

finger[UserName][{[>]FileNamel[?]FileName}]

參數

UserName指定要查找的用戶名。

FileName指定用于保存輸出的文件名??梢允褂么笥谔?>)和兩個大于號(>>)字符按

普通方式重定向輸出。

☆Nslookup:help或?--printinfooncommoncommands

☆Nslookup:Is-----列出域名系統(DNS)域的信息。

Is(Option]DNSDomainf{[>]FileNamel[?]FileName)]

參數

-tQueryType列出指定類型的所有記錄。有關QueryType的說明,請參閱相關主題中的

setquerytypeo

-a列出該DNS域中計算機的別名。該參數是-tCNAME的同義詞。

-d列出DNS域的所有記錄。該參數是-tANY的同義詞。

13

-h列出該DNS域的CPU和操作系統信息。該參數是-tHINFO的同義詞。

-s列出該DNS域中計算機的知名服務。該參數是-tWKS的同義詞。

DNSDomain指定需要其信息的DNS域。

☆Nslookup:Iserver-----將默認服務器更改到指定的域名系統(DNS)域。

IserverDNSDomain

Iserver命令使用初始服務器搜索關于指定DNS域的信息。該命令與使用當前默認服務

器的server命令相反。

☆Nslookup:root——將默認的服務器更改為域名系統(DNS)域名空間的根服務器。

通常使用名稱服務器。該命令是Iserver的同義詞。可以使

用setroot命令更改根服務器的名稱。

☆Nslookup:服務器——將默認服務器更改到指定的域名系統(DNS)域。

serverDNSDomain

☆Nslookup:set----更改影響查找工作方式的配置設置。

setKeyWord[=Value]

參數

KeyWord:識別從set子命令派生的子命令。例如,子命令setd2包含一個[no]d2關鍵

字。有關從set子命令派生的子命令列表,請參閱相關主題。使用setall查看當前設置的列

表。

Value:為每個子命令指定nslookup配置設置值。

☆Nslookup:setall---打印配置設置的當前值。

☆Nslookup:setclass----更改查詢類別。該類別指定信息的協議組。

setcl[ass]=Class

參數

Class默認類別為IN。下表列出了此命令的有效值。

IN指定Internet類別。

CHAOS指定Chaos類別。

HESIOD指定MITAthenaHesiod類別。

ANY指定以前列出的任何通配符。

14

☆Nslookup:setd2——打開或關閉窮舉調試模式。每個數據包的所有字段均打印。

setfno]d2

參數

nod2關閉窮舉調試模式。默認語法為nod2。

d2打開窮舉調試模式。

☆Nslookup:setdebug----打開或關閉調試模式。

set[no]deb[ug]

☆Nslookup:setdefname----將默認的域名系統(DNS)域名附加到單個組件查找請求。

單個組件是指不包含任何復合的組件。

set[no]def[name]

☆Nslookup:setdomain---將默認的域名系統(DNS)域名更改為指定名稱。

setdofmain]=DomainName默認域名為主機名。

☆Nslookup:setignore----忽略數據包截斷錯誤。

set[no]ig[nore]

☆Nslookup:setport——將默認的TCP/UDP域名系統(DNS)名稱服務器端口更改為指

定值。

setpo[rt]=Port

參數

端口指定新的默認TCP/UDPDNS名稱服務器端口值。默認端口為53。

☆Nslookup:setquerytype-----更改用于查詢的資源記錄類型。

setq[uerytype]=ResourceRecordType

參數

ResourceRecordType指定DNS資源記錄類型。默認的資源記錄類型為A。下表列出此

命令的有效值。

A指定計算機IP地址。

ANY指定所有數據類型。

CNAME指定用于別名的規范名稱。

15

GID指定組名的組標識符。

HINFO指定計算機CPU以及操作系統類型。

MB指定郵箱域名。

MG指定郵件組成員。

MINFO指定郵箱或郵件列表信息。

MR指定郵件重命名域名。

MX指定郵件交換器。

NS指定用于命名區域的DNS名稱服務器。

PTR如果查詢是IP地址,則指定計算機名;否則指定指向其他信息的指針。

SOA指定用于DNS區域的“起始授權機構”。

TXT指定文本信息。

UID指定用戶標識符。

UINFO指定用戶信息。

WKS描述已知服務。

☆Nslookup:setrecurse----如果沒有該信息,則告知域名系統(DNS)名稱服務器查詢

其他服務器。

set[no]rec[urse]

☆Nslookup:setretry---設置重試的次數。

setret[ry]=Number

參數

Number指定新的重試次數值。默認重試次數為4次。

☆Nslookup:setroot----更改用于查詢的根服務器的名稱。

setro[ot]=RootServer

參數

RootServer為根服務器指定新名稱。默認值為0

☆Nslookup:setsearch----向請求追加DNS域搜索列表中的域名系統(DNS)域名,直

到收到應答為止。該命令應用于如下情況:當設置和查找請求包含至少一個時期,但不是以

16

跟蹤期結束時。

setfno]sea[rch]

☆Nslookup:setsrchlist----更改默認的域名系統(DNS)域名和搜索列表。

Setsrchl[ist]=DomainName[/...]

☆Nslookup:settimeout----更改等待對請求答復的初始秒數。

settifmeout]=Number

參數

Number指定等待答復的秒數。默認等待秒數為5秒。

☆Nslookup:settype----更改用于查詢的資源記錄類型。

setty[pe]=ResourceRecordType

參數

ResourceRecordType指定DNS資源記錄類型。默認的資源記錄類型為A。

☆Nslookup:setvc——指明向服務器發送請求時使用或不使用虛電路。

set[no]v[c]

☆Nslookup:view----排序和列出前一個1s子命令或命令組的輸出。

viewFileName

要查找的計算機

如果未指定其他服務器,請使用當前默認DNS名稱服務器查找要查找的計算機的信

息。要查找不在當前DNS域的計算機,請在名稱上附加句點。

-服務器

指定將該服務器作為DNS名稱服務器使用。如果省略了-服務器,將使用默認的DNS

名稱服務器。

{helpl?}

顯示nslookup子命令的簡短摘要。

注釋

☆如果要查找的計算機是IP地址,并且查詢類型為A或PTR資源記錄類型,則返回計

算機的名稱。如果要查找的計算機是一個名稱,并且沒有尾部句號,則向該名稱添加默認

DNS域名。該行為依賴于下列set子命令的狀態:domain>srchlist>defname和search。

17

☆如果鍵入連字符(-)代替要查找的計算機,則命令提示符更改為nslookup交互式模

式。

☆命令行長度必須少于256個字符。

☆Nslookup有兩種模式:交互式和非交互式。

如果僅需要查找單一的數據,請使用非交互式模式。對于第一個參數,鍵入要查找的計

算機的名稱或IP地址。對于第二個參數,鍵入DNS名稱服務器的名稱或IP地址。如果省

略第二個參數,則nslook叩使用默認DNS名稱服務器。

如果需要查找多個數據,可以使用交互式模式。為第一個參數鍵入連字符(-),為第二

個參數鍵入DNS名稱服務器的名稱或IP地址?;蛘?,省略兩個參數,則nslookup使用默認

DNS名稱服務器。下面是一些有關在交互式模式下工作的提示:

☆要隨時中斷交互式命令,請按Ctrl+B。

☆要退出,請鍵入exit。

☆要將內置命令當作計算機名,請在該命令前面放置轉義字符(\)o

☆將無法識別的命令解釋為計算機名。

☆如果查找請求失敗,nslookup將打印錯誤消息。下表列出可能的錯誤消息。

錯誤消息描述

Timedout

重試一定時間和一定次數之后,服務器沒有響應請求??梢酝ㄟ^settimeout子命令設置

超時期。而利用setretry子命令設置重試次數。

Noresponsefromserver

服務器上沒有運行DNS名稱服務器。

Norecords

盡管計算機名有效,但是DNS名稱服務器沒有計算機當前查詢類型的資源記錄。查詢

類型使用setquerytype命令指定。

Nonexistentdomain

計算機或DNS域名不存在。

Connectionrefused-或-Networkisunreachable

無法與DNS名稱服務器或指狀服務器建立連接。該錯誤通常發生在1s和finger請求

中。

18

Serverfailure

DNS名稱服務器發現在其數據庫中內部不一致而無法返回有效應答。

Refused

DNS名稱服務器拒絕為請求服務。

Formaterror

DNS名稱服務器發現請求數據包的格式不正確。可能表明nslookup中存在錯誤。

實驗題:執行Nslookup,給出該命令的返回結果,并簡要解析結果。

(七)Tracert命令實驗指導

該診斷實用程序將包含不同生存時間(TTL)值的Internet控制消息協議(ICMP)回顯數

據包發送到目標,以決定到達目標采用的路由。要在轉發數據包上的TTL之前至少遞減1,

必需路徑上的每個路由器,所以TTL是有效的躍點計數。數據包上的TTL到達0時,路由

器應該將“ICMP已超時”的消息發送回源系統。Tracert先發送TTL為1的回顯數據包,并

在隨后的每次發送過程將TTL遞增1,直到目標響應或TTL達到最大值,從而確定路由。

路由通過檢查中級路由器發送回的“ICMP已超時”的消息來確定路由。不過,有些路由器

悄悄地下傳包含過期TTL值的數據包,而Tracert看不到。

tracert[-d][-hmaximum_hops][-jcomputer-list][-wtimeout]target_name

參數

/d指定不將地址解析為計算機名。

-hmaximum_hops指定搜索目標的最大躍點數。

-jcomputer-list指定沿computer-list的稀疏源路由。

-wtimeout每次應答等待timeout指定的微秒數。

target_name目標計算機的名稱。

最簡單的一種用法如下:

C:\>tracert

Tracingrouteto[1]

overamaximumof30hops:

1<10ms<10ms<10ms

2<10ms<10ms<10ms0

19

3<10ms<10ms<10ms1

Tracecomplete.

實驗題:執行tracert,給出該命令的返回結果,并簡要解析結果。

(八)Netsh命令實驗指導

Netsh是本地或遠程計算機的Windows2000網絡組件的命令行和腳本實用程序。為了存

檔或配置其他服務器,Netsh實用程序也可以將配置腳本保存在文本文件中。

Netsh實用程序是一個外殼,它通過附加的"Netsh幫助DLL",可以支持多個Windows

2000組件。"Netsh幫助DLL"提供用來監視或配置特定Windows2000網絡組件的其他命

令,從而擴展了Netsh的功能。每個"Netsh幫助DLL”都為特定的網絡組件提供了一個環境

和一組命令。每個環境中都可以有子環境。例如,在路由環境中存在子環境Ip和Ipx,它們

將IP路由和IPX路由命令集中在一起。

Netsh命令行選項包括下列各項:

用法:netsh[-aAliasFile][-cContext][-rRemoteMachine][CommandI-fScriptFile]

-aAliasFile——指定使用了一個別名文件。別名文件包含netsh命令列表和一個別名版

本,所以可以使用別名命令行替換netsh命令??梢允褂脛e名文件將其他平臺中更熟悉的命

令映射到適當的netsh命令。

-cContext——指定對應于已安裝的支持DLL的命令環境。

Command-----指定要執行的netsh命令。

-fScriptFile------指定運行ScriptFile文件中所有的netsh命令。

-rRemoteMachine------指定在遠程計算機上運行netsh命令,由名稱或IP地址來指定遠

程計算機。

Command命令集:

?-顯示命令列表。

add-將一個配置項添加到項目列表中。

delete-在項目列表上刪除一個配置項目。

dhcp-更改到'dhcp'上下文。

dump0-顯示一個配置腳本。

exec-運行一個腳本文件。

20

help-顯示命令列表。

interface-更改到'interface'上下文。

ras-更改到'ras'上下文。

routing-更改到'routing'上下文。

set-更新配置設置。

show-顯示信息

wins-更改到'wins'上下文。

可用的子上下文有:routinginterfacerasdhcpwinsaaaa

若需要命令的更多幫助信息,請鍵入命令,后面跟

您可以將命令縮寫為意義明確的最短的字符串。例如,發布ship血命令相當于發布

showipinterfaceoNetsh命令口J以是全局的或特定環境的。全局命令可以在任何環境中發

布,并用于一?般的Netsh實用程序功能。特定環境的命令隨環境而變化。您可以將發布的命

令記錄在日志文件中,以創建netsh命令會話的審核蹤跡。

命令說明

..——上移一個環境等級。

?或help——顯示命令行"幫助"。

showversion------顯示Windows和Netsh實用程序的當前版本。

shownetdlls——顯示已安裝的"Netsh幫助DLL”的當前版本。

addhelper-----添加"Netsh幫助DLL"。

deletehelper——刪除"Netsh幫助DLL”。

showhelper------顯示已安裝的"Netsh幫助DLL"。

cmd------創建Windows2000命令窗口。

online——將當前模式設置為聯機。

offline——將當前模式設置為脫機。

setmode——將當前模式設置為聯機或脫機。

showmode------顯示當前模式。

flush——丟棄以脫機模式進行的任何更改。

21

commit——提交以脫機模式進行的更改。

setaudit-logging------打開或關閉記錄工具。

showaudit-logging-----顯示當前的審核記錄設置。

setloglevel——設置記錄信息的級別

showloglevel-----顯示記錄信息的級別。

setmachine-----配置執行netsh命令的計算機。

showmachine-----顯示執行netsh命令的計算機。

exec------執行包括netsh命令的腳本文件。

quit或bye或exit------退出Netsh實用程序。

addalias-----向現有命令添加別名。

deletealias——刪除現有命令的別名。

showalias-----顯示所有已定義的別名。

dump——將配置寫入文本文件。

popd——從堆棧中彈出環境的腳本命令。

pushd——將當前的環境推入堆棧的腳本命令。

Netsh實用程序有如下命令模式:

聯機模式:聯機模式下,在Netsh命令提示符下發布的命令被立即執行。

脫機模式:脫機模式下,將在Netsh命令提示符下積累發布的命令,并通過發布commit

全局命令來按照批處理方式執行??梢酝ㄟ^發布flush全局命令來丟棄積累的命令。

腳本

使用-f命令行選項,或在Netsh命令提示符下發布exec全局命令,可以執行指定文件

中所有的netsh命令。

要創建當前配置的腳本,請使用dump全局命令。dump命令根據netsh命令輸出當前運

行的配置??梢允褂迷撁顒摻ǖ哪_本來配置新的服務器或重新配置現有的服務器。如果要

對組件的配置作很大的更改,推薦您使用dump命令開始配置會話,以防在進行更改前需要

還原配置。

Interface命令

下表列出了可在Windows2000命令提示符下鍵入的netsh命令,這些命令用于管理運行

22

Windows2000Server及"路由和遠程訪問”服務的計算機上的接口設置。如果對某個特殊功能

有多個命令,則在每個命令之間用斜線(/)分隔。

當在命令提示符下鍵入命令時,請在每個命令前加上netsh。要獲得每個命令的精確語

法,可在命令之后鍵入。選項例如,要獲得netshinterface命令的命令行"幫助",請在命令

提示符下鍵入netshinterfaceo

命令說明

interfaceset/showinterface禁用、連接、斷開連接以及顯示請求撥號接口的配

置。

interfaceset/showcredentials在請求撥號接口上配置或顯示用戶名、密碼和域名。

現在來看看WIN2000下的網絡設置的配置。

D:\>netsh

netsh>interface

interfacodump

#========================

#接口配置

#========================

pushdinterface

resetall

popd

#接口配置結束

#

#接口IP配置

#

pushdinterfaceip

#“本地連接2”的接口IP配置

setaddressname="本地連接2nsource=dhcp

setdnsname="本地連接2"source=dhcp

23

setwinsname="本地連接2nsource=dhcp

#“本地連接”的接口IP配置

setaddressname="本地連接“source=staticaddr=0mask=

setaddressname="本地連接“gateway=gwmetric=1

setdnsname="本地連接“source=staticaddr=

setwinsname="本地連接“source=staticaddr=none

popd

#接口IP配置結束

如果,你想快速修改一個本地IP地址。

你可以先用文本寫入以下的內容:

interfaceip

setaddress本地連接static01

AAAAAAAAAAAAAA

接口名稱IP地址子網掩碼網關接口躍點數

如上保存為local.sh

D:\>netshexeclocal.sh

Netsh命令還有不少強勁功能,有信心的你,自己來試試吧!

實驗題:如果你經常處于不同的網絡環境,如何利用Netsh命令,根據你的網絡環境不

同快速切換本機的網絡配置,并舉例說明。

(九)TCP/IP網絡的診斷思考題

如何測試你的主機到特定網址的連接是否有故障,如果有故障如何進一步確定的原

因?

24

實驗二利用WireShark軟件進行協議分析

一、實驗目的

1.學習如何利用協議分析工具對網絡數據包進行分析。了解網絡數據包的組成,直觀

感受協議分層及各層協議數據單元的格式及相應關系。

2.學會利用Wireshark(Ethereal)抓包,并對抓取到的包進行分析。通過分析鞏固對

EthernetII封包、ARP分組及IP、ICMP數據包的認識;通過分析截獲的TCP報文首部,理

解首部中的序號、確認號等字段是TCP可靠連接的基礎;通過分析TCP連接的三次握手的

建立和釋放過程,理解TCP連接的建立和釋放機制。

二、實驗內容

學習協議分析工具Wireshark(Ethereal)的基本使用方法;

利用Wireshark(Ethereal)進行IP數據報報文的抓??;

對抓取到的數據報文進行分析,體會數據報發送、轉發的過程。

三、實驗工具

PC機,Windows,WireShark軟件

四、實驗步驟與分析

1.ping命令網絡數據包的跟蹤

1)首先運行Wireshark(Ethereal),在菜單Capture下點擊Interfaces,選取要抓包的

網卡,這里選取地址為24的這個網卡抓取數據包,如圖1.1:

圖1.1選擇抓取數據包網卡

25

2)之后在操作系統命令行界面使用"”來ping163網站。如圖1.2

水C:\WIND0WS\system32\cmd.exe

MicrosoftWindows5.2.3790]

<C>版權所有1985-2003MicrosoftCorp.

fc:\DocunentsandSettings^dninistrator>cd\

fc:\>pingVK-JW.163.con

pinging163.xduscache.glb0.Ixdns.con[112.90.144.245]with32

Beplyfrom112.90,144.245:bytes=32tine=36nsTTL=46

Peplyfrom112.90.144.245

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論