計(jì)算機(jī)通信網(wǎng)實(shí)驗(yàn)作業(yè)
計(jì)算機(jī)通信網(wǎng)實(shí)驗(yàn)報(bào)告學(xué)號(hào):班級(jí):指導(dǎo):姓名: ,一、實(shí)驗(yàn)?zāi)康?) 了解網(wǎng)絡(luò)常用命令的使用。2)熟練掌握及運(yùn)用應(yīng)用程序命令來查找TCP/IP網(wǎng)絡(luò)故障,并解除相應(yīng)故障二、實(shí)驗(yàn)環(huán)
計(jì)算機(jī)通信網(wǎng)
實(shí)驗(yàn)報(bào)告
學(xué)號(hào):
班級(jí):
指導(dǎo):
姓名:
,一、實(shí)驗(yàn)?zāi)康?/p>
1) 了解網(wǎng)絡(luò)常用命令的使用。
2)熟練掌握及運(yùn)用應(yīng)用程序命令來查找TCP/IP網(wǎng)絡(luò)故障,并解除相應(yīng)故障
二、實(shí)驗(yàn)環(huán)境
具備Windows 操作系統(tǒng)的PC 機(jī),并已連接在Internet 上
三、實(shí)驗(yàn)內(nèi)容
1 ipconfig命令
功能:
DOS 界面的TCP/IP配置程序,可以查看和改變TCP/IP配置參數(shù)。在默認(rèn)模式下顯示本機(jī)的IP 地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)。
格式:IPconfig[參數(shù)]
參數(shù):
/All:顯示所有細(xì)節(jié)信息,包括主機(jī)名、結(jié)點(diǎn)類型、DNS 服務(wù)器、NetBIOS 范圍標(biāo)識(shí)、啟用IP 路由、啟用WINS 代理、NetBIOS 解析使用DNS 、適配器地址、IP 地址、網(wǎng)絡(luò)掩碼、默認(rèn)網(wǎng)關(guān)、DHCP 服務(wù)器、主控WINS 服務(wù)器、輔助WINS 服務(wù)器、獲得租用權(quán)等等。
/Batch[file]:將查詢結(jié)果寫入WINIPCFG.txt 文件或者參數(shù)[file]指定的文件。這是一個(gè)文本文件。 /renew_all:更新所有適配器。
/release_all:釋放所有適配器。
實(shí)例:輸入命令
C:IPconfig/all/batchmyip.txt
則所有詳細(xì)信息被寫入myip.txt 文件中。
2 IP探測工具Ping
格式:Ping 目的地址[參數(shù)1][參數(shù)2][參數(shù)3]
其中目的地址是指被探測主機(jī)的地址,既可以是域名,也可以是IP 地址。
參數(shù):
-t:繼續(xù)Ping 直到用戶終止。
-a:解析主機(jī)地址。
-n 數(shù)值:發(fā)出的探測包的數(shù)目,默認(rèn)值為4。
-l 數(shù)值:發(fā)送緩沖區(qū)大小。
-f:設(shè)置禁止分割包標(biāo)志。
-I 數(shù)值:包生存時(shí)間,該數(shù)值決定了IP 包在網(wǎng)上傳播的距離。
-v:服務(wù)類型。
實(shí)例:ping本機(jī)地址localhost 作為探測目標(biāo)。
Ping localhost 或者Ping 127.0.0.1
得到的統(tǒng)計(jì)結(jié)果如下:
Pinging any[127.0.0.1]with32 bytes of data:
Reply from127.0.0.1:bytes=32 time<10ms TTL=128
Reply from127.0.0.1:bytes=32time<10msTTL=128
Reply from127.0.0.1:bytes=32time<10msTTL=128
,Reply from127.0.0.1:bytes=32time<10msTTL=128
Ping statistics for 127.0.0.1:
Packets:Sent=4,Received=4,Lost=0(0loss),
Approximate round trip times inmilli-seconds:
Minimum=0ms,Maximum=0ms,Average=0ms
以上為發(fā)出和回收包數(shù)目、包丟失率、平均路由時(shí)間等統(tǒng)計(jì)。發(fā)出的四個(gè)探測包都成功返回,說明對(duì)方主機(jī)可以訪問,并且得到了對(duì)方域名為Localhost 的IP 地址:127.0.0.1。
ping 是個(gè)使用頻率極高的實(shí)用程序,用于確定本地主機(jī)是否能與另一臺(tái)主機(jī)交換(發(fā)送與接收)數(shù)據(jù)報(bào)。根據(jù)返回的信息,你就可以推斷tcp/ip參數(shù)是否設(shè)置得正確以及運(yùn)行是否正常。需要注意的是:成功地與另一臺(tái)主機(jī)進(jìn)行一次或兩次數(shù)據(jù)報(bào)交換并不表示tcp/ip配置就是正確的,你必須執(zhí)行大量的本地主機(jī)與遠(yuǎn)程主機(jī)的數(shù)據(jù)報(bào)交換,才能確信tcp/ip的正確性。
簡單的說,ping 就是一個(gè)測試程序,如果ping 運(yùn)行正確,你大體上就可以排除網(wǎng)絡(luò)訪問層、網(wǎng)卡、modem 的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問題的范圍。但由于可以自定義所發(fā)數(shù)據(jù)報(bào)的大小及無休止的高速發(fā)送,ping 也被某些別有用心的人作為ddos (拒絕服務(wù)攻擊)的工具,前段時(shí)間yahoo 就是被黑客利用數(shù)百臺(tái)可以高速接入互聯(lián)網(wǎng)的電腦連續(xù)發(fā)送大量ping 數(shù)據(jù)報(bào)而癱瘓的。
ping 能夠以毫秒為單位顯示發(fā)送回送請求到返回回送應(yīng)答之間的時(shí)間量。如果應(yīng)答時(shí)間短,表示數(shù)據(jù)報(bào)不必通過太多的路由器或網(wǎng)絡(luò)連接速度比較快。ping 還能顯示ttl (time to live 存在時(shí)間)值,你可以通過ttl 值推算一下數(shù)據(jù)包已經(jīng)通過了多少個(gè)路由器:源地點(diǎn)ttl 起始值(就是比返回ttl 略大的一個(gè)2的乘方數(shù))-返回時(shí)ttl 值。例如,返回ttl 值為119,那么可以推算數(shù)據(jù)報(bào)離開源地址的ttl 起始值為128,而源地點(diǎn)到目標(biāo)地點(diǎn)要通過9個(gè)路由器網(wǎng)段(128-119);如果返回ttl 值為246,ttl 起始值就是256,源地點(diǎn)到目標(biāo)地點(diǎn)要通過9個(gè)路由器網(wǎng)段。通過ping 檢測網(wǎng)絡(luò)故障的典型次序正常情況下,當(dāng)你使用ping 命令來查找問題所在或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行情況時(shí),你需要使用許多ping 命令,如果所有都運(yùn)行正確,你就可以相信基本的連通性和配置參數(shù)沒有問題;如果某些ping 命令出現(xiàn)運(yùn)行故障,它也可以指明到何處去查找問題。下面就給出一個(gè)典型的檢測次序及對(duì)應(yīng)的可能故障:
ping 本機(jī)ip ——這個(gè)命令被送到你計(jì)算機(jī)所配置的ip 地址,你的計(jì)算機(jī)始終都應(yīng)該對(duì)該ping 命令作出應(yīng)答,如果沒有,則表示本地配置或安裝存在問題。出現(xiàn)此問題時(shí),局域網(wǎng)用戶請斷開網(wǎng)絡(luò)電纜,然后重新發(fā)送該命令。如果網(wǎng)線斷開后本命令正確,則表示另一臺(tái)計(jì)算機(jī)可能配置了相同的ip 地址。
ping 局域網(wǎng)內(nèi)其他ip ——這個(gè)命令應(yīng)該離開你的計(jì)算機(jī),經(jīng)過網(wǎng)卡及網(wǎng)絡(luò)電纜到達(dá)其他計(jì)算機(jī),再返回。收到回送應(yīng)答表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼(進(jìn)行子網(wǎng)分割時(shí),將ip 地址的網(wǎng)絡(luò)部分與主機(jī)部分分開的代碼)不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問題。
ping 網(wǎng)關(guān)ip ——這個(gè)命令如果應(yīng)答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠作出應(yīng)答。ping 遠(yuǎn)程ip ——如果收到4個(gè)應(yīng)答,表示成功的使用了缺省網(wǎng)關(guān)。對(duì)于撥號(hào)上網(wǎng)用戶則表示能夠成功的訪問internet (但不排除isp 的dns 會(huì)有問題)。
ping localhost ——localhost 是個(gè)作系統(tǒng)的網(wǎng)絡(luò)保留名,它是127.0.0.1的別名,每太計(jì)算機(jī)都應(yīng)該能夠?qū)⒃撁洲D(zhuǎn)換成該地址。如果沒有做到這一帶內(nèi),則表示主機(jī)文件(/windows/host)中存在問題。
ping www.yahoo.com ——對(duì)這個(gè)域名執(zhí)行ping 命令,你的計(jì)算機(jī)必須先將域名轉(zhuǎn)換成ip 地址,通常是通過dns 服務(wù)器 如果這里出現(xiàn)故障,則表示dns 服務(wù)器的ip 地址配置不
,正確或dns 服務(wù)器有故障(對(duì)于撥號(hào)上網(wǎng)用戶,某些isp 已經(jīng)不需要設(shè)置dns 服務(wù)器了)。順便說一句:你也可以利用該命令實(shí)現(xiàn)域名對(duì)ip 地址的轉(zhuǎn)換功能。
如果上面所列出的所有ping 命令都能正常運(yùn)行,那么你對(duì)你的計(jì)算機(jī)進(jìn)行本地和遠(yuǎn)程通信的功能基本上就可以放心了。但是,這些命令的成功并不表示你所有的網(wǎng)絡(luò)配置都沒有問題,例如,某些子網(wǎng)掩碼錯(cuò)誤就可能無法用這些方法檢測到。
實(shí)驗(yàn)要求:MSDOS 方式下運(yùn)行ping 命令,觀察結(jié)果。
步驟1:ping192.168.0.1
步驟2:ping192.168.0.1-t
步驟3:ping192.168.0.1–L1472
步驟4:ping192.168.0.1–Lxxxxx(xxxx為最大的數(shù)值)
步驟5:ping192.168.0.254-f –L1400
步驟6:ping192.168.0.254-f-L1501
步驟7:pingwww.gznet.com-L1472
步驟8:pingwww.gznet.com-L1473
分析結(jié)果:步驟4的通信XXXX 的最大數(shù)值為多少?第5、6步的結(jié)果為什么不同?第7步和5、6步的關(guān)系怎么樣。
3 網(wǎng)絡(luò)路由表設(shè)置程序Route
功能:
查看、添加、刪除、修改路由表?xiàng)l目。
格式:Route[-f][command[destination][MASKnetmask][gateway][METRICmetric]
參數(shù):
-f:清除所有網(wǎng)關(guān)條目的路由表,如果該參數(shù)與其他命令組合使用,則清除路由表的優(yōu)先級(jí)大于其他命令。
command :
print:打印一個(gè)路由
add:添加一個(gè)路由
delete:刪除一個(gè)路由
change:修改一個(gè)存在的路由
destination :指定目標(biāo)主機(jī)。
masknetmask:mask后指定該路由條目的子網(wǎng)掩碼,若未指定,則默認(rèn)為255.255.255.255。 gateway :指定網(wǎng)關(guān)。
實(shí)例1:routedelete157.0.0.0該命令刪除一個(gè)路由條目157.0.0.0。
實(shí)例2:routeADD202.127.204.0MASK255.255.255.0211.66.106.1METRIC1
該命令添加路由,訪問202.127.240.0網(wǎng)段的網(wǎng)站從線路211.66.106.1的網(wǎng)關(guān)連接出去 實(shí)驗(yàn)要求:MSDOS 方式下運(yùn)行route 命令,觀察結(jié)果。
步驟一:routeADD202.104.0.0MASK255.255.0.0192.168.0.253 METRIC1
步驟二:routeADD61.0.0.0MASK255.0.0.0192.168.0.254 METRIC1
步驟二:routeprint
應(yīng)該可以看到這樣的結(jié)果
,從上路由表分析,假如訪問某一網(wǎng)站:www.gznet.com(202.104.94.3),將經(jīng)歷的網(wǎng)關(guān)為哪個(gè),假如訪問某一網(wǎng)站:www.wingtek.com(61.144.45.102),將經(jīng)歷的網(wǎng)關(guān)為哪個(gè), 請把你的判斷在交郵件作業(yè)時(shí)候附上。
4 netstat
netstat 用于顯示與ip 、tcp 、udp 和icmp 協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。
你的計(jì)算機(jī)有時(shí)候接受到的數(shù)據(jù)報(bào)會(huì)導(dǎo)致出錯(cuò)數(shù)據(jù)刪除或故障,你不必感到奇怪,tcp/ip可以容許這些類型的錯(cuò)誤,并能夠自動(dòng)重發(fā)數(shù)據(jù)報(bào)。但如果累計(jì)的出錯(cuò)情況數(shù)目占到所接收的ip 數(shù)據(jù)報(bào)相當(dāng)大的百分比,或者它的數(shù)目正迅速增加,那么你就應(yīng)該使用netstat 查一查為什么會(huì)出現(xiàn)這些情況了。
tstat 的一些常用選項(xiàng):
netstat -s——本選項(xiàng)能夠按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù)。如果你的應(yīng)用程序(如web 瀏覽器)運(yùn)行速度比較慢,或者不能顯示web 頁之類的數(shù)據(jù),那么你就可以用本選項(xiàng)來查看一下所顯示的信息。你需要仔細(xì)查看統(tǒng)計(jì)數(shù)據(jù)的各行,找到出錯(cuò)的關(guān)鍵字,進(jìn)而確定問題所在。
netstat -e——本選項(xiàng)用于顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。它列出的項(xiàng)目包括傳送的數(shù)據(jù)報(bào)的總字節(jié)數(shù)、錯(cuò)誤數(shù)、刪除數(shù)、數(shù)據(jù)報(bào)的數(shù)量和廣播的數(shù)量。這些統(tǒng)計(jì)數(shù)據(jù)既有發(fā)送的數(shù)據(jù)報(bào)數(shù)量,也有接收的數(shù)據(jù)報(bào)數(shù)量。這個(gè)選項(xiàng)可以用來統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量)。
netstat -r——本選項(xiàng)可以顯示關(guān)于路由表的信息,類似于后面所講使用route print命令時(shí)看到的 信息。除了顯示有效路由外,還顯示當(dāng)前有效的連接。
netstat -a ——本選項(xiàng)顯示一個(gè)所有的有效連接信息列表,包括已建立的連接(established ),也包括監(jiān)聽連接請求(listening )的那些連接。
netstat -n——顯示所有已建立的有效連接。
netstat 的妙用
經(jīng)常上網(wǎng)的人一般都使用icq 的,不知道你有沒有被一些討厭的人騷擾得不敢上線,想投訴卻又不知從和下手?其實(shí),你只要知道對(duì)方的ip ,就可以向他所屬的isp 投訴了。但怎樣才能通過icq 知道對(duì)方的ip 呢?如果對(duì)方在設(shè)置icq 時(shí)選擇了不顯示ip 地址,那你是無法在信息欄中看到的。其實(shí),你只需要通過netstat 就可以很方便的做到這一點(diǎn):當(dāng)他通過icq 或其他的工具與你相連時(shí)(例如你給他發(fā)一條icq 信息或他給你發(fā)一條信息),你立刻在dos prompt 下輸入netstat -n或netstat -a就可以看到對(duì)方上網(wǎng)時(shí)所用的ip 或isp 域名了。甚至連所用port 都會(huì)暴露。
5 跟蹤路由工具TraceRT (TraceRoute )
功能:
,查看從本地主機(jī)到目標(biāo)主機(jī)的路由。這是一個(gè)了解網(wǎng)絡(luò)原理和工作過程的好工具,通過顯示從本地主機(jī)到目標(biāo)主機(jī)所經(jīng)過的每一個(gè)主機(jī)地址及來回時(shí)間,你既可以了解一個(gè)數(shù)據(jù)包是如何在網(wǎng)絡(luò)上經(jīng)過迂回路由傳送到目標(biāo)主機(jī),又可以分析阻塞發(fā)生在網(wǎng)絡(luò)的哪一個(gè)環(huán)節(jié)。
格式:TraceRT[參數(shù)1][參數(shù)2]目標(biāo)主機(jī)
參數(shù):
-d:不解析目標(biāo)主機(jī)地址。
-h:指定跟蹤的最大路由數(shù),即經(jīng)過的最多主機(jī)數(shù)。
-j:指定松散的源路由表。
-w:以毫秒為單位指定每個(gè)應(yīng)答的超時(shí)時(shí)間。
例如:
實(shí)驗(yàn)要求:MSDOS 方式下運(yùn)行命令,記錄結(jié)果。
步驟1:tracert www.gznet.com
步驟2:tracert www.wingtek.com
,實(shí)驗(yàn)結(jié)果
1、ipconfig/all>myip.txt //備份本地IP 信息到指定的文件
2、(1)ping 192.168.137.1 //ping某個(gè)IP
地址
,(2)ping 192.168.137.1 -t //參數(shù)“-t ”表示繼續(xù)Ping 直到用戶終止。
(3) ping 192.168.137.1 –l 1472 //參數(shù)“-l size ”表示發(fā)送緩沖區(qū)大小。
(4) ping 192.168.137.1 –l 65500 //65500為“-l ”的最大參數(shù)值。
(5) ping 192.168.137.1 –f –l 1440 //-f:設(shè)置禁止分割包標(biāo)志。
(6) ping 192.168.137.1 –f –l 1501 //-f:設(shè)置禁止分割包標(biāo)志。
(7) ping www.baidu.com –l
1472