實驗二_常用網(wǎng)絡命令
實驗一 常用網(wǎng)絡命令一、實驗目的掌握使用常用網(wǎng)絡命令進行網(wǎng)絡測試、維護的基本方法。二、實驗條件可以連通校園網(wǎng)和因特網(wǎng)的計算機網(wǎng)絡機房,Windows XP系統(tǒng)。三、實驗指導1、進入命令行模式(1)進入
實驗一 常用網(wǎng)絡命令
一、實驗目的
掌握使用常用網(wǎng)絡命令進行網(wǎng)絡測試、維護的基本方法。
二、實驗條件
可以連通校園網(wǎng)和因特網(wǎng)的計算機網(wǎng)絡機房,Windows XP系統(tǒng)。
三、實驗指導
1、進入命令行模式
(1)進入Windows XP后,按【開始】→【運行】,在運行命名中輸入“cmd ”,按回車,如圖1所示。
圖1 輸入cmd 命令
(2)在打開的命令行窗口中可以輸入各種命令行命令,如圖2所示。
圖2 命令行窗口
(3)為使命令行看起來更簡潔一些,可以輸入“cd”使命令提示符回到根目錄。
(4)為防止有些命令不能正常運行,在“C:”提示符后輸入“path c:windowssystem32”。
,【說明】如果用其他操作系統(tǒng),使用命令行命令的方法參看相應的使用說明。
2、使用ipconfig 命令
ipconfig 可以查看和修改網(wǎng)絡中的TCP/IP協(xié)議的有關配置,如IP 地址、子卡掩碼、網(wǎng)關、網(wǎng)卡的MAC 地址等。命令格式是
ipconfig [參數(shù)1] [參數(shù)2]??
常用的參數(shù)有:
all :顯示與TCP/IP協(xié)議的細節(jié),如主機名,節(jié)點類型,網(wǎng)卡的物理地址,默認網(wǎng)關等。 Batch [文本文件名]:將測試的結果存入指定的文本文件名中。
(1)輸入“ipconfig ”命令,可以查看本機網(wǎng)絡的IP 地址、子網(wǎng)掩碼、默認網(wǎng)關等基本情況,如圖3所示。
圖3 網(wǎng)絡基本信息
(2)輸入“ipconfig/all”命令可查看詳細的網(wǎng)絡信息,在基本信息基礎上增加了網(wǎng)卡信息、物理地址、DNS 地址等,如圖4所示。
圖3 網(wǎng)絡詳細信息
【說明】使用“ipconfig/all >?1.txt”可以在C 盤根目錄下生成一個包含命令運行的結果的a01.txt 文件,注意此時結果不在屏幕上顯示。其它命令也可以按照這個格式生成結果文件。
3、使用ping 命令
,ping 是最常用的測試工具,用來檢測本地主機的TCP/IP配置以及與另一臺主機的連通狀態(tài)。測試時本機向目標主機發(fā)送ICMP (Internet control Message protocol)數(shù)據(jù)包,當目標主機收到ICMP 報文時,向本機回復一個應答報文。
(1)ping 的格式
命令格式是:
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL][-r count] [-j host-list] [-k host-list][-w timeout] 目標主機
目的地址可以IP 地址或是主機的名字、域名。各個參數(shù)的意義是:
-t :代表本地主機不斷地向欲測試主機發(fā)送ICMP 報文,直至按CTRL-C 鍵強行中斷ping 操作。此參數(shù)一般只在網(wǎng)絡不穩(wěn)定時時使用,連續(xù)檢測網(wǎng)絡連通情況。
-a :選項將ip 地址映射為主機名,默認的情況下,只顯示IP 地址。
-n count:設置每次測試本機所發(fā)送的ICMP 數(shù)據(jù)報個數(shù),默認值為4個。
-l size:設置發(fā)送的數(shù)據(jù)包的大小,默認為32個字節(jié)。
-i TTL:設置TTL 初始值。
-j host-list:指定從本機到達目標主機必須經(jīng)過的其中的網(wǎng)關、路由器或主機,host-list 列出全部經(jīng)過的IP 地址或域名。
-k host-list :是指定從本機到達目標主機的一條路徑,host-list 列出路徑所經(jīng)過的IP 地址或域名。
-r count :在顯示的顯示結果中增加從本地主機到目的主機所經(jīng)過的前count 個網(wǎng)關或路由器的IP 地址。
(2)測試結果
使用ping 命令測試目標主機,連接正常時,顯示結果如下:
圖4 ping命令執(zhí)行結果
當ping 目標主機使用域名或主機地址時,首先會返回目標主機的IP 地址:
C :>ping www.pku.edu.cn
Pinging www.pku.edu.cn [162.105.129.12] with 32 bytes of data:
,????
Reply from 162.105.129.12: bytes=32 time=27ms TTL=244說明數(shù)據(jù)包的大小、從目標主機返回的時間、返回時的TTL 值。
TTL (Time To Live)值說明數(shù)據(jù)包到達目標主機又返回本機所經(jīng)過的路由器的數(shù)目,默認初始值為256,數(shù)據(jù)包每經(jīng)過一個路由器被轉發(fā)一次,TTL 值減1。當TTL 值減少到0時,數(shù)據(jù)包被自動丟棄,防止網(wǎng)上出現(xiàn)垃圾數(shù)據(jù)包。
當數(shù)據(jù)包超過1s 不能返回時,則認為數(shù)據(jù)包被丟失,返回信息為:
Request timed out.
當本機TCP/IP協(xié)議配置不正確,如網(wǎng)卡工作不正常、未安裝TCP/IP協(xié)議、未設置IP 地址等,返回的信息為:
Destination host unreachable.
在測試結果的最后,顯示出測試的統(tǒng)計結果,有發(fā)出和回收的數(shù)據(jù)包數(shù)目,數(shù)據(jù)包返回所使用的最大、最小、平均時間值。
根據(jù)數(shù)據(jù)包返回的時間值可大致估計出網(wǎng)絡速度,根據(jù)數(shù)據(jù)包丟失情況可以看出網(wǎng)絡連接質(zhì)量。
由于ping 命令向網(wǎng)絡中發(fā)送大量數(shù)據(jù)包,容易被人用來作為攻擊其它計算機的手段,所以,有些網(wǎng)絡主機使用防火墻拒絕ping 命令的數(shù)據(jù)包,此時也可能不能返回正常結果。
(3)ping 命令的使用
使用ping 命令可以測試網(wǎng)絡各種連通和配置情況。以下是常用的檢測內(nèi)容:
ping 127.0.0.1或localhoat :測試本機的TCP/IP協(xié)議是否工作正常。
ping 本機IP 地址或本機計算機名:測試本機的IP 地址設置是否正常以及是否工作正常,沒有設置IP 地址或網(wǎng)絡中有IP 地址沖突時,此測試結果不正常。
ping 網(wǎng)絡中的其它計算機名或IP 地址:測試局域網(wǎng)是否連通以及子網(wǎng)劃分是否正確,子網(wǎng)掩碼設置是否正確。
ping 網(wǎng)關IP 地址:測試網(wǎng)關是否工作正常。
ping 遠程IP :測試本地網(wǎng)絡是否和Internet 連通以及線路質(zhì)量。
ping 域名:測試DNS 服務器是否工作正常。
4、使用tracert 命令
tracert 通過向目標主機發(fā)送不同TTL 值的數(shù)據(jù)包,跟蹤從本地計算機到目標主機之間的路由,顯示所經(jīng)過的網(wǎng)關的IP 地址和主機名。命令格式為:
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] 目標主機
參數(shù)的意義為:
-d :不把域名反向解析為主機名。
,-h maximum_hops:設置顯示到達目標主機的最大節(jié)點數(shù),默認為30。
-j host-list:指定路由列表。
-w timeout:設置每個數(shù)據(jù)包發(fā)出后最長等待時間。
tracert 運行較慢,經(jīng)過每個路由器需要15s 左右。
測試結果的形式如下:
C : >tracert www.pku.edu.cn
Tracing route to rock.pku.edu.cn [162.105.129.12]
over a maximum of 30 hops:
1 1 ms 1 ms <10 ms 211.84.112.126
2 <10 ms * <10 ms 210.43.0.146
3 1 ms 1 ms <10 ms 210.43.0.193
4 2 ms 3 ms 3 ms 210.43.146.21
5 2 ms 3 ms 3 ms 202.112.53.217
610 ms12 ms * whzh3.cernet.net [202.112.46.113]
728 ms26 ms25 ms bjwh4.cernet.net [202.112.46.65]
827 ms26 ms27 ms 202.112.53.254
926 ms26 ms25 ms pku1.cernet.net [202.112.38.74]
1027 ms28 ms27 ms 162.105.253.18
1130 ms28 ms27 ms 162.105.254.7
1229 ms27 ms27 ms rock.pku.edu.cn [162.105.129.12]
Trace complete.
tracert 可以檢測某個主機不能連通時,在路由哪個環(huán)節(jié)出現(xiàn)了問題。
5、使用netstat 命令
netstat 命令的功能是顯示網(wǎng)絡連接、路由表和網(wǎng)絡端口信息,可以讓用戶得知目前都有哪些網(wǎng)絡連接正在運作。檢查系統(tǒng)是否有非法連接以及利用系統(tǒng)漏洞的病毒或木馬程序時,經(jīng)常使用此命令。
該命令的一般格式為:
netstat [選項]
命令中各選項的含義如下:
-a 顯示一個所有的有效連接信息列表,包括已建立的連接(ESTABLISHED )和監(jiān)聽連接請求(LISTENING )的連接。
,-e 顯示關于以太網(wǎng)的統(tǒng)計數(shù)據(jù)。列出的項目包括傳送的數(shù)據(jù)報的總字節(jié)數(shù)、錯誤數(shù)、刪除數(shù)、數(shù)據(jù)報的數(shù)量和廣播的數(shù)量,可以用來統(tǒng)計一些基本的網(wǎng)絡流量
-n 以網(wǎng)絡IP 地址河段口號代替名稱和服務,顯示出網(wǎng)絡連接情況。
-o 顯示核心路由表,格式同“route -e”。
-p proto 顯示TCP 協(xié)議的連接情況。
-r 顯示UDP 協(xié)議的連接情況。
-s 顯按照各個協(xié)議分別顯示其統(tǒng)計數(shù)據(jù)。
下面是兩個使用netstat 測試的實例:
C : >netstat
Active Connections
Proto Local Address Foreign AddressState
TCPyss881144:1664 211.90.248.131:httpESTABLISHED
C :WINDOWS>netstat –p
IPv4 Statistics
Packets Received = 120246
Received Header Errors = 0
Received Address Errors= 51
Datagrams Forwarded= 0
Unknown Protocols Received = 0
Received Packets Discarded = 0
Received Packets Delivered = 120234
Output Requests= 95301
Routing Discards = 0
Discarded Output Packets = 0
Output Packet No Route = 0
Reassembly Required= 0
Reassembly Successful = 0
Reassembly Failures= 0
Datagrams Successfully Fragmented = 0
Datagrams Failing Fragmentation= 0
,Fragments Created = 0
ICMPv4 Statistics
ReceivedSent
Messages 32 17
Errors0 0
Destination Unreachable 31 3 Time Exceeded 0 0
Parameter Problems0 0 Source Quenches 0 0 Redirects 0 0
Echos 0 14
Echo Replies 1 0
Timestamps0 0
Timestamp Replies 0 0 Address Masks 0 0
Address Mask Replies 0 0 TCP Statistics for IPv4
Active Opens= 4490
Passive Opens = 114
Failed Connection Attempts = 423 Reset Connections = 882 Current Connections = 0
Segments Received = 109076 Segments Sent = 84294
Segments Retransmitted = 1362 UDP Statistics for IPv4
Datagrams Received= 11091 No Ports = 65
Receive Errors= 0
Datagrams Sent= 9533
,6、使用nslookup 命令
nslookup 命令的功能是查詢一臺機器的IP 地址和其對應的域名。此命令需要在本機設置正確的域名服務器來提供域名服務。
命令的一般格式為:
nslookup [IP地址/域名]
使用nslookup 不加參數(shù)時,顯示當前的dns 服務器名稱和抵制,并出現(xiàn)提示符“>”,在符號“>”后面輸入要查詢的IP 地址或域名。退出提示符狀態(tài),輸入exit 并回車。如:
C:>nslookup
Default Server: ns.hazzptt.net.cn
Address: 202.102.224.68
> www.lyu.edu.cn
Server: ns.hazzptt.net.cn
Address: 202.102.224.68
Name:www.lyu.edu.cn
Address: 211.84.112.5
7、使用finger 命令
finger 命令的功能是查詢用戶的信息,通常會顯示系統(tǒng)中某個用戶的用戶名、主目錄、停滯時間、登錄時間、登錄shell 等信息。如果要查詢遠程機上的用戶信息,需要在用戶名后面接“@主機名”,采用[用戶名@主機名]的格式,不過要查詢的網(wǎng)絡主機需要運行finger 守護進程。
命令的一般格式為:
finger [-l] [user] [@host]
使用選項-l 可以長格式顯示結果信息。
user 指定要去的信息的擁護。
host 指定要顯示的用戶所在的遠程系統(tǒng)的服務器。
8、使用arp 命令
arp 命令可以顯示和修改“地址解析協(xié)議”(ARP) 所使用的到以太網(wǎng)的 IP 或令牌環(huán)物理地址翻譯表。該命令只有在安裝了 TCP/IP 協(xié)議之后才可用。
命令的一般格式為:
arp -a [inet_addr] [-N [if_addr]
arp -d inet_addr [if_addr]
arp -s inet_addr ether_addr [if_addr]
,命令中各選項的含義如下:
-a 通過詢問 TCP/IP 顯示當前 ARP 項。如果指定了 inet_addr,則只顯示指定計算機的 IP 和物理地址。
inet_addr 以加點的十進制標記指定 IP 地址。
-N 顯示由 if_addr 指定的網(wǎng)絡界面 ARP 項。
if_addr 指定需要修改其地址轉換表接口的 IP 地址(如果有的話)。如果不存在,將使用第一個可適用的接口。
-d 刪除由 inet_addr 指定的項。
-s 在 ARP 緩存中添加項,將 IP 地址 inet_addr 和物理地址 ether_addr 關聯(lián)。物理地址由以連字符分隔的 6 個十六進制字節(jié)給定。使用帶點的十進制標記指定 IP 地址。項是永久性的,即在超時到期后項自動從緩存刪除。
ether_addr 指定物理地址。
如使用命令:
ARP - s 10.88.56.72 00-10-5C-AD-72-E3
可把MAC 地址00-10-5C-AD-72-E3和IP 地址10.88.56.72捆綁在一起。可防止IP 地址被盜用。
9、使用Route 命令
控制網(wǎng)絡路由表。該命令只有在安裝了 TCP/IP 協(xié)議后才可以使用。
命令的一般格式為:
route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]
命令中各選項的含義如下:
-f 清除所有網(wǎng)關入口的路由表。如果該參數(shù)與某個命令組合使用,路由表將在運行命令前清除。 -p 該參數(shù)與 add 命令一起使用時,將使路由在系統(tǒng)引導程序之間持久存在。默認情況下,系統(tǒng)重新啟動時不保留路由。與 print 命令一起使用時,顯示已注冊的持久路由列表。忽略其他所有總是影響相應持久路由的命令。
四、實驗步驟
1、使用ipconfig 命令測試本機的相關信息,記錄以下結果:
(1)IP 地址;
(2)子網(wǎng)掩碼;
(3)網(wǎng)關地址;
(4)DNS 地址;
(5)物理地址;
,(6)網(wǎng)卡信息。
2、使用ping 命令分別測試下列目標,記錄測試結果,最后對測試結果進行分析、比較。
(1)127.0.0.1;
(2)localhost ;
(3)網(wǎng)關地址;
(4)至少3個以上的網(wǎng)站(自行確定,包含國內(nèi)、國外網(wǎng)站)。
3、使用nslookup 命令測試至少5個以上的網(wǎng)站的IP 地址,記錄測試結果。
4、使用netstat 命令進行測試,對測試結果進行說明。
5、使用tracert 命令測試洛陽理工學院網(wǎng)站、自選2個網(wǎng)站的路由情況,記錄測試結果。
以上測試要求記錄測試結果。(可以使用 >c:a.txt的形式將測試結果輸出到文件)。
五、實驗報告要求
1、按要求完成實驗,并在實驗報告中記錄實驗結果。部分結果要求截圖記錄。
2、認真進行實驗總結。