計(jì)算機(jī)網(wǎng)絡(luò)原理實(shí)驗(yàn)報(bào)告
計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告學(xué)校:中原工學(xué)院 學(xué)院:計(jì)算機(jī)學(xué)院 班級(jí):網(wǎng)絡(luò)092學(xué)生:李東杰學(xué)號(hào):200900824217 日期:2010年12月25日 ,網(wǎng)絡(luò)092
計(jì)
算
機(jī)
網(wǎng)
絡(luò)
實(shí)
驗(yàn)
報(bào)
告
學(xué)校:中原工學(xué)院 學(xué)院:計(jì)算機(jī)學(xué)院 班級(jí):網(wǎng)絡(luò)092
學(xué)生:李東杰
學(xué)號(hào):200900824217 日期:2010年12月25日
,網(wǎng)絡(luò)092 李東杰 200900824217
實(shí)驗(yàn)1 WIN32網(wǎng)絡(luò)配置命令使用
一、 實(shí)驗(yàn)內(nèi)容:
網(wǎng)絡(luò)測(cè)試工具—PING .EXE
網(wǎng)絡(luò)配置查看程序—IPCONFIG .EXE
網(wǎng)絡(luò)鏈接統(tǒng)計(jì)工具—NETSTA T.EXE
操縱網(wǎng)絡(luò)路由表的工具—ROUTE.EXE
地址解析工具—APR.EXE
路由跟蹤工具—TRACERT.EXE
二、 教學(xué)目的、要求:
了解WIN32操作系統(tǒng)提供的各種網(wǎng)絡(luò)功能的命令。熟悉WIN32操作系統(tǒng)提供的各種網(wǎng)絡(luò)命令的使用方法和輸出格式。
三、教學(xué)重點(diǎn)及難點(diǎn)
掌握命令輸出項(xiàng)的含義
三、 實(shí)驗(yàn)步驟
1、最常用的網(wǎng)絡(luò)測(cè)試工具-PING .EXE
作用:Ping 的主要作用是驗(yàn)證與遠(yuǎn)程計(jì)算機(jī)的連接。該命令只有在安裝了 TCP/IP 協(xié)議后才可以使用。
原理:向遠(yuǎn)程計(jì)算機(jī)通過(guò)ICMP 協(xié)議發(fā)送特定的數(shù)據(jù)包,然后等待回應(yīng)并接收返回的數(shù)據(jù)包,對(duì)每個(gè)接收的數(shù)據(jù)包均根據(jù)傳輸?shù)南⑦M(jìn)行驗(yàn)證。默認(rèn)情況下,傳輸四個(gè)包含 32 字節(jié)數(shù)據(jù)(由字母組成的一個(gè)循環(huán)大寫(xiě)字母序列)的回顯數(shù)據(jù)包。過(guò)程如下:
(1) (1)通過(guò)將 ICMP 回顯數(shù)據(jù)包發(fā)送到計(jì)算機(jī)并偵聽(tīng)回顯回復(fù)數(shù)據(jù)包來(lái)
驗(yàn)證與一臺(tái)或多臺(tái)遠(yuǎn)程計(jì)算機(jī)的連接。
(2) (2)每個(gè)發(fā)送的數(shù)據(jù)包最多等待一秒。
(3) (3)打印已傳輸和接收的數(shù)據(jù)包數(shù)。
用法:ping [-t] [-a] [-n count ] [-l length ] [-f] [-i ttl ] [-v tos ] [-r count ] [-s count ] [[-j computer-list ] | [-k computer-list ]] [-w timeout ] destination-list

2
,網(wǎng)絡(luò)092 李東杰 200900824217
(1)判斷本地的TCP/IP協(xié)議棧是否已安裝
Ping 127.0.0.1 或 Ping 機(jī)器名
說(shuō)明:若顯示Reply from 127.0.0.1....信息則說(shuō)明已安裝。
(2)判斷能否到達(dá)指定IP 地址的遠(yuǎn)程計(jì)算機(jī)
C:>Ping 192.168.0.1 或 202.102.245.25
說(shuō)明:若顯示Reply ...信息則說(shuō)明能夠到達(dá),若顯示Request timed out.則說(shuō)明不 3

網(wǎng)絡(luò)092 李東杰 200900824217 能夠到達(dá)。

(3)根據(jù)域名獲得其對(duì)應(yīng)的IP 地址
C:>Ping www.domain.com 回車(chē)
說(shuō)明:顯示的Reply from xxx.xxx.xxx.xxx…信息則xxx.xxx.xxx.xxx 就是域名對(duì)應(yīng)的IP 地址。

(4)根據(jù)IP 地址獲取域名
C:>Ping -a xxx. xxx.xxx.xxx.xxx
說(shuō)明:若顯示Pinging www.domain.com [xxx.xxx.xxx.xxx]...信息則www.domain.com 就是IP 對(duì)應(yīng)的域名。
(5)根據(jù)IP 地址獲取機(jī)器名
C:>Ping –a 127.0.0.1
說(shuō)明:若顯示Pinging janker [127.0.0.1]...信息則janker 就是IP 對(duì)應(yīng)的機(jī)器名。此方法只能反解本地的機(jī)器名。
4
,網(wǎng)絡(luò)092 李東杰 200900824217
2、網(wǎng)絡(luò)配置查看程序-WINIPCFG .EXE (Win 95里)或IPCONFIG.EXE (Win
98/Me里)
作用:該工具主要用于發(fā)現(xiàn)和解決TCP/IP 網(wǎng)絡(luò)問(wèn)題,可以用該工具獲得主機(jī)配置信息,包括IP 地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)等等。用法:
(1)查看所有配置信息:Winipcfg 或 Ipconfig /all
Host Name(計(jì)算機(jī)名):janker
Description (描述):PPP Adapater (點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸協(xié)議)
Physical Address(MAC 地址):00-A0-0C-18-31-4C
IP Address(IP 地址):202.96.168.10
Subnet Mask(子網(wǎng)掩碼): 255.255.255.255 (用于識(shí)別是否在同一局域網(wǎng)內(nèi)) Default Gateway(默認(rèn)網(wǎng)關(guān)): 202.96.168.10 (溝通不同網(wǎng)絡(luò)的接點(diǎn)) DNS Server(域名服務(wù)器):202.96.199.162 (提供域名到IP 的查詢(xún)服務(wù)) NetBIOS over Tcpip(NetBios 協(xié)議):Enabled (能)
說(shuō)明:如果計(jì)算機(jī)配置的IP 地址與現(xiàn)有的 IP 地址重復(fù),則子網(wǎng)掩碼顯示為 0.0.0.0。
(2)刷新配置: 對(duì)于啟用 DHCP 的 Windows 95客戶(hù),請(qǐng)使用 winipcfg 命令的 release 和 renew 選項(xiàng),而Windows 98/Me客戶(hù)用而不是 ipconfig /release_all 和 ipconfig /renew_all 命令,手動(dòng)釋放或更新客戶(hù)的 IP 配置租約。
3、網(wǎng)絡(luò)連接統(tǒng)計(jì)工具-NETSTA T.EXE
作用:該工具顯示了您的計(jì)算機(jī)上的TCP 連接表、UDP 監(jiān)聽(tīng)者表以及IP 協(xié)議統(tǒng)計(jì)。
用法:可以使用 netstat 命令顯示協(xié)議統(tǒng)計(jì)信息和當(dāng)前的 TCP/IP 連接。netstat -a 命令將顯示所有連接,而 netstat -r 顯示路由表和活動(dòng)連接。netstat -e 命令將顯示 Ethernet 統(tǒng)計(jì)信息,而 netstat -s 顯示每個(gè)協(xié)議的統(tǒng)計(jì)信息。如果使用 netstat -n ,則不能將地址和端口號(hào)轉(zhuǎn)換成名稱(chēng)。
示例:
(1)顯示所有連接
C:>netstat -a

5
,網(wǎng)絡(luò)092 李東杰 200900824217
(2)顯示所有協(xié)議的統(tǒng)計(jì)信息
C:>netstat -s

6
,網(wǎng)絡(luò)092 李東杰 200900824217

7
,網(wǎng)絡(luò)092 李東杰 200900824217
4、操縱網(wǎng)絡(luò)路由表的工具-ROUTE.EXE
作用:該工具用于顯示和控制您的機(jī)器IP 的路由表,主要顯示的信息有:目標(biāo)地址、網(wǎng)絡(luò)掩碼、網(wǎng)關(guān)和本地IP 地址等。
用法: route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]
參數(shù)說(shuō)明:
(1)參數(shù)
-f 清除所有網(wǎng)關(guān)入口的路由表。該參數(shù)與某個(gè)命令組合使用,路由表將在運(yùn)行命令前清除。
-p 該參數(shù)與 add 命令一起使用時(shí),將使路由在系統(tǒng)引導(dǎo)程序之間持久存在。
(2)command :print 打印路由 ;add 添加路由 ;delete 刪除路由 ;change 更改現(xiàn)存路由 ;destination 指定發(fā)送 command 的計(jì)算機(jī)。
mask subnetmask 指定與該路由條目關(guān)聯(lián)的子網(wǎng)掩碼。如果沒(méi)有指定,將使用 255.255.255.255。
gateway 指定網(wǎng)關(guān)。
名為Networks 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)文件和名為 Hosts 的計(jì)算機(jī)名數(shù)據(jù)庫(kù)文件中均引用全部 destination 或 gateway 使用的符號(hào)名稱(chēng)。如果命令是 print 或 delete ,目標(biāo)和網(wǎng)關(guān)還可以使用通配符,也可以省略網(wǎng)關(guān)參數(shù)。
metric costmetric 指派整數(shù)躍點(diǎn)數(shù)(從 1 到 9999)在計(jì)算最快速、最可靠和(或)最便宜的路由時(shí)使用。
示例:
(1)顯示全部路由信息:

C:>route print
8
,網(wǎng)絡(luò)092 李東杰 200900824217 說(shuō)明:route print和netstat –r 具有同樣的效果。
(2)添加一個(gè)路由
C:>route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
說(shuō)明:若IF 參數(shù)沒(méi)有給出的話(huà),系統(tǒng)將盡力為網(wǎng)關(guān)157.55.80.1找一個(gè)最好的網(wǎng)絡(luò)接口。
(3)刪除一個(gè)路由
C:>route DELETE 157.0.0.0
5、地址解析工具-ARP.EXE
作用:該工具用于查看和處理ARP 緩存,ARP 是地址解析協(xié)議的意思,負(fù)責(zé)把一個(gè)IP 地址解析成一個(gè)物理性的MAC 地址。
用法:
arp -a [inet_addr] [-N [if_addr]]
arp -d inet_addr [if_addr]
arp -s inet_addr ether_addr [if_addr]
參數(shù)說(shuō)明:
-a 通過(guò)詢(xún)問(wèn) TCP/IP 顯示當(dāng)前 ARP 項(xiàng)。如果指定了 inet_addr,則只顯示指定計(jì)算機(jī)的 IP 和物理地址。
-g 與 -a 相同。
inet_addr 以加點(diǎn)的十進(jìn)制標(biāo)記指定 IP 地址,比如:202.102.245.32。 -N 顯示由 if_addr 指定的網(wǎng)絡(luò)界面 ARP 項(xiàng)。
if_addr 指定需要修改其地址轉(zhuǎn)換表接口的 IP 地址(如果有的話(huà))。如果不存在,將使用第一個(gè)可適用的接口。
-d 刪除由 inet_addr 指定的項(xiàng)。
-s 在 ARP 緩存中添加項(xiàng),將 IP 地址 inet_addr 和物理地址 ether_addr 關(guān)聯(lián)。物理地址由以連字符分隔的 6 個(gè)十六進(jìn)制字節(jié)給定。使用帶點(diǎn)的十進(jìn)制標(biāo)記指定 IP 地址。項(xiàng)是永久性的,即在超時(shí)到期后項(xiàng)自動(dòng)從緩存刪除。
ether_addr 指定物理地址。
示例:
(1)顯示當(dāng)前 ARP 項(xiàng)
C:>arp –

a
(2)添加一個(gè)靜態(tài)入口
C:>arp -s 157.55.85.212 00-aa-00-62-c6-09
9
,網(wǎng)絡(luò)092 李東杰 200900824217
6. 路由跟蹤工具—TRACERT.EXE
跟蹤路由 Tracert (跟蹤路由)是路由跟蹤實(shí)用程序,用于確定 IP 數(shù)據(jù)報(bào)訪(fǎng)問(wèn)目標(biāo)所采取的路徑。Tracert 命令用 IP 生存時(shí)間 (TTL) 字段和 ICMP 錯(cuò)誤消息來(lái)確定從一個(gè)主機(jī)到網(wǎng)絡(luò)上其他主機(jī)的路由。
Tracert 工作原理
通過(guò)向目標(biāo)發(fā)送不同 IP 生存時(shí)間 (TTL) 值的“Internet 控制消息協(xié)議 (ICMP)”回應(yīng)數(shù)據(jù)包,Tracert 診斷程序確定到目標(biāo)所采取的路由。要求路徑上的每個(gè)路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包之前至少將數(shù)據(jù)包上的 TTL 遞減 1。數(shù)據(jù)包上的 TTL 減為 0 時(shí),路由器應(yīng)該將“ICMP 已超時(shí)”的消息發(fā)回源系統(tǒng)。
Tracert 先發(fā)送 TTL 為 1 的回應(yīng)數(shù)據(jù)包,并在隨后的每次發(fā)送過(guò)程將 TTL 遞增 1,直到目標(biāo)響應(yīng)或 TTL 達(dá)到最大值,從而確定路由。通過(guò)檢查中間路由器發(fā)回的“ICMP 已超時(shí)”的消息確定路由。某些路由器不經(jīng)詢(xún)問(wèn)直接丟棄 TTL 過(guò)期的數(shù)據(jù)包,這在 Tracert 實(shí)用程序中看不到。
Tracert 命令按順序打印出返回“ICMP 已超時(shí)”消息的路徑中的近端路由器接口列表。如果使用 -d 選項(xiàng),則 Tracert 實(shí)用程序不在每個(gè) IP 地址上查詢(xún) DNS 。
選項(xiàng)
描述
-d
指定不將 IP 地址解析到主機(jī)名稱(chēng)。
-h maximum_hops
指定躍點(diǎn)數(shù)以跟蹤到稱(chēng)為 target_name 的主機(jī)的路由。
-j host-list
指定 Tracert 實(shí)用程序數(shù)據(jù)包所采用路徑中的路由器接口列表。
-w timeout
等待 timeout 為每次回復(fù)所指定的毫秒數(shù)。
target_name
目標(biāo)主機(jī)的名稱(chēng)或 IP 地址。
當(dāng)我們不能通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)目的設(shè)備時(shí),網(wǎng)絡(luò)管理員就需要判斷是哪里出了問(wèn)題。問(wèn)題不僅僅會(huì)出現(xiàn)在最終目的設(shè)備,也可能出現(xiàn)在轉(zhuǎn)發(fā)數(shù)據(jù)包的中間路由器。
有3種方式用來(lái)探測(cè)一個(gè)數(shù)據(jù)包從源點(diǎn)到目的地經(jīng)過(guò)了哪些中轉(zhuǎn)路由器,這3種方式分別是:基于記錄路由選項(xiàng)的路由探測(cè),基于UDP 協(xié)議的路由探測(cè),基于ICMP Echo Request的路由探測(cè)。三種方式都可以用來(lái)探測(cè)一個(gè)數(shù)據(jù)包到達(dá) 10