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