對于網(wǎng)絡(luò)管理員(一般用戶可以稍微了解一些)來說,了解和掌握幾個實用的TCP/IP程序會有助于更好地使用和維護(hù)網(wǎng)絡(luò)。下面介紹5個基本的基于Windows的TCP/IP實用程序:ping、winipcfg(ipconfig)、tracert、netstat、arp。
1. ping(此命令在Windows 95/98,Windows NT中都是同樣用法)
這個程序用來檢測一幀數(shù)據(jù)從當(dāng)前主機(jī)傳送到目的主機(jī)所需要的時間。它通過發(fā)送一些小的數(shù)據(jù)包,并接收應(yīng)答信息來確定兩臺計算機(jī)之間的網(wǎng)絡(luò)是否連通。當(dāng)網(wǎng)絡(luò)運行中出現(xiàn)故障時,采用這個實用程序來預(yù)測故障和確定故障源是非常有效的。如果執(zhí)行ping不成功,則可以預(yù)測故障出現(xiàn)在以下幾個方面:網(wǎng)線是否連通,網(wǎng)絡(luò)適配器配置是否正確,IP地址是否可用等;如果執(zhí)行ping成功而網(wǎng)絡(luò)仍無法使用,那么問題很可能出在網(wǎng)絡(luò)系統(tǒng)的軟件配置方面,ping成功只能保證當(dāng)前主機(jī)與目的主機(jī)間存在一條連通的物理路徑。它還提供了許多參數(shù),如-t使當(dāng)前主機(jī)不斷地向目的主機(jī)發(fā)送數(shù)據(jù),直到使用Ctrl-C中斷;-n 可以自己確定向目的主機(jī)發(fā)送的次數(shù)等等。
ping命令的格式如下:(在命令行狀態(tài)下輸入ping即可顯示其格式及參數(shù)的英文說明)
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list
其中的參數(shù)說明如下:
-t 使當(dāng)前主機(jī)不斷地向目的主機(jī)發(fā)送數(shù)據(jù),直到使用Ctrl-C中斷;
-a 以IP地址格式(不是主機(jī)名形式)顯示網(wǎng)絡(luò)地址;
-n count 指定要做多少次ping,其中count為正整數(shù)值;
-l size 發(fā)送的數(shù)據(jù)包的大小; -f 設(shè)置回聲分組不會由中間網(wǎng)關(guān)分組;
-i TTL 指定ping分組時限域,TTL是指在停止到達(dá)的地址前應(yīng)經(jīng)過多少個網(wǎng)關(guān);
-v TOS 服務(wù)的類型; -r count 指出要記錄路由的輪數(shù)(去和回);
-s count 指定當(dāng)使用-r參數(shù)時,用于每一輪路由的時間;
-j host-list 指定希望分組的路由;
-k host-list 與-j參數(shù)基本相同,只是不能使用額外的主機(jī);
-w timeout 指定超時時間間隔(單位為毫秒),缺省為1000;
一般我們使用得較多的參數(shù)為-t、-n、-w。
例:如果ping某一網(wǎng)絡(luò)地址www.sohu.com -t -w 3000 不斷地向目的主機(jī)發(fā)送數(shù)據(jù),并且響應(yīng)時間增大到3000ms,此時如果都是顯示"Reply timed out",則表示網(wǎng)絡(luò)之間確實不通,如果不是全部顯示"Reply times out"則表示此網(wǎng)站還是通的,只是響應(yīng)時間長或通訊狀況不佳。
2. winipcfg(ipconfig)
winipcfg和ipconfig都是用來顯示主機(jī)內(nèi)IP協(xié)議的配置信息。只是winipcfg適用于Windows 95/98,而ipconfig適用于Windows NT。
winipcfg不使用參數(shù),直接運行它,它就會采用Windows窗口的形式顯示具體信息。這些信息包括:網(wǎng)絡(luò)適配器的物理地址、主機(jī)的IP地址、子網(wǎng)掩碼以及默認(rèn)網(wǎng)關(guān)等,點擊其中的"其他信息",還可以查看主機(jī)的相關(guān)信息如:主機(jī)名、DNS服務(wù)器、節(jié)點類型等。其中網(wǎng)絡(luò)適配器的物理地址在檢測網(wǎng)絡(luò)錯誤時非常有用。
ipconfig的命令格式如下:
ipconfig [/? | /all | /release [adapter] | /renew [adapter]]
其中的參數(shù)說明如下:
/? 顯示ipconfig的格式和參數(shù)的英文說明;
/all 顯示所有的配置信息;
/release 為指定的適配器(或全部適配器)釋放IP地址(只適用于DHCP);
/renew 為指定的適配器(或全部適配器)更新IP地址(只適用于DHCP)。
使用不帶參數(shù)的ipconfig命令可以得到以下信息:IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)。而使用ipconfig /all,則可以得到更多的信息:主機(jī)名、DNS服務(wù)器、節(jié)點類型、網(wǎng)絡(luò)適配器的物理地址、主機(jī)的IP地址、子網(wǎng)掩碼以及默認(rèn)網(wǎng)關(guān)等。
3. tracert(此命令在Windows 95/98,Windows NT中都是同樣用法)
這個程序的功能是判定數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過的路徑、顯示數(shù)據(jù)包經(jīng)過的中繼節(jié)點清單和到達(dá)時間。
tracert命令的格式如下:
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name 其中的參數(shù)說明如下:
-d 不解析主機(jī)名;
-h maximum_hops 指定搜索到目的地址的最大輪數(shù);
-j host-list 沿著主機(jī)列表釋放源路由; -w timeout 指定超時時間間隔(單位毫秒)。
由于我們科技網(wǎng)大多使用衛(wèi)星上網(wǎng),國內(nèi)費用免費,而國際費用4元/M,因此,必須使用tracert命令來判斷某個網(wǎng)站是屬于國內(nèi)網(wǎng)站還是國際網(wǎng)站(不能僅憑.cn來判斷),如果在路由表中出現(xiàn)了159.226.1.189這條路由,就表示該網(wǎng)站是屬于國際網(wǎng)站,實行收費使用。而如果路由表中不出現(xiàn)159.226.1.189,則表示該網(wǎng)站是屬于國內(nèi)網(wǎng)站,實行免費使用。
4. netstat(此命令在Windows 95/98,Windows NT中都是同樣用法)
這個程序有助于我們了解網(wǎng)絡(luò)的整體使用情況。它可以顯示當(dāng)前正在活動的網(wǎng)絡(luò)連接的詳細(xì)信息,如采用的協(xié)議類型、當(dāng)前主機(jī)與遠(yuǎn)端相連主機(jī)(一個或多個)的IP地址以及它們之間的連接狀態(tài)等。
使用netstat ?可以顯示它的命令格式和參數(shù)說明。
netstat的命令格式如下:
netstat [-a] [-e] [-n] [-s] [-p proto] [-r] [interval] 其中的參數(shù)說明如下:
-a 顯示所有主機(jī)的端口號;
-e 顯示以太網(wǎng)統(tǒng)計信息;
-n 以數(shù)字表格形式顯示地址和端口;
-p proto 顯示特定的協(xié)議的具體使用信息;
-r 顯示本機(jī)路由表的內(nèi)容;
-s 顯示每個協(xié)議的使用狀態(tài)(包括TCP、UDP、IP);
interval 重新顯示所選的狀態(tài),每次顯示之間的間隔數(shù)(單位秒),按Ctrl+C中止重新顯示。
5、arp(此命令在Windows 95/98,Windows NT中都是同樣用法)
arp命令主要用來顯示及修改特定IP地址的網(wǎng)卡地址。
使用arp /?可以顯示它的命令格式和參數(shù)說明。
arp的命令格式如下:
arp -s inet_addr eth_addr [if_addr]
arp -d inet_addr [if_addr]
arp -a [inet_addr] [-N if_addr]
其中的參數(shù)說明如下:
inet_addr IP地址;
eth_addr 以太網(wǎng)卡地址;
-a 顯示某個IP地址的網(wǎng)卡地址(不加IP地址,顯示所有已激活的IP地址的網(wǎng)卡地址)(使用該參數(shù)前應(yīng)該先ping通某一個IP地址);
-d 刪除指定IP地址的主機(jī);
-s 增加主機(jī)和與IP地址相對應(yīng)的以太網(wǎng)卡地址。
要運行以上這些程序,只要在DOS方式或Windows開始菜單的運行欄中以命令行的形式鍵入程序名即可。靈活使用這幾個程序不僅可以使你大體了解自己主機(jī)對網(wǎng)絡(luò)的使用情況,還可以進(jìn)行相應(yīng)的網(wǎng)絡(luò)管理工作,例檢測網(wǎng)絡(luò)線路是否暢通,局域網(wǎng)中是否有人盜用IP地址等。
注意,在使用這幾個命令中,除winipcfg(ipconfig)和netstat命令后面不接主機(jī)地址(IP地址或主機(jī)名)外,其余3個命令(ping,tracert,arp)后面都要接主機(jī)地址。
聯(lián)系客服