1
ping命令
ping是個(gè)使用頻率極高的實(shí)用程序,主要用于確定網(wǎng)絡(luò )的連通性。這對確定網(wǎng)絡(luò )是否正確連接,以及網(wǎng)絡(luò )連接的狀況十分有用。簡(jiǎn)單的說(shuō),ping就是一個(gè)測試程序,如果ping運行正確,大體上就可以排除網(wǎng)絡(luò )訪(fǎng)問(wèn)層、網(wǎng)卡、Modem的輸入輸出線(xiàn)路、電纜和路由器等存在的故障,從而縮小問(wèn)題的范圍。
ping能夠以毫秒為單位顯示發(fā)送請求到返回應答之間的時(shí)間量。如果應答時(shí)間短,表示數據報不必通過(guò)太多的路由器或網(wǎng)絡(luò ),連接速度比較快。ping還能顯示TTL(Time To Live,生存時(shí)間)值,通過(guò)TTL值可以推算數據包通過(guò)了多少個(gè)路由器。
1
命令格式
ping 主機名
ping 域名
ping IP地址
如圖所示,使用ping命令檢查到IP地址210.43.16.17的計算機的連通性,該例為連接正常。共發(fā)送了四個(gè)測試數據包,正確接收到四個(gè)數據包。
2
ping命令的基本應用
一般情況下,用戶(hù)可以通過(guò)使用一系列ping命令來(lái)查找問(wèn)題出在什么地方,或檢驗網(wǎng)絡(luò )運行的情況。下面就給出一個(gè)典型的檢測次序及對應的可能故障:
① ping 127.0.0.1
如果測試成功,表明網(wǎng)卡、TCP/IP協(xié)議的安裝、IP地址、子網(wǎng)掩碼的設置正常。如果測試不成功,就表示TCP/IP的安裝或設置存在有問(wèn)題。
② ping 本機IP地址
如果測試不成功,則表示本地配置或安裝存在問(wèn)題,應當對網(wǎng)絡(luò )設備和通訊介質(zhì)進(jìn)行測試、檢查并排除。
③ ping局域網(wǎng)內其他IP
如果測試成功,表明本地網(wǎng)絡(luò )中的網(wǎng)卡和載體運行正確。但如果收到0個(gè)回送應答,那么表示子網(wǎng)掩碼不正確或網(wǎng)卡配置錯誤或電纜系統有問(wèn)題。
④ ping 網(wǎng)關(guān)IP
這個(gè)命令如果應答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運行并能夠做出應答。
⑤ ping 遠程IP
如果收到正確應答,表示成功的使用了缺省網(wǎng)關(guān)。對于撥號上網(wǎng)用戶(hù)則表示能夠成功的訪(fǎng)問(wèn)Internet(但不排除ISP的DNS會(huì )有問(wèn)題)。
⑥ ping localhost
local host是系統的網(wǎng)絡(luò )保留名,它是127.0.0.1的別名,每臺計算機都應該能夠將該名字轉換成該地址。否則,則表示主機文件(/Windows/host)中存在問(wèn)題。
⑦ ping www.yahoo.com(一個(gè)著(zhù)名網(wǎng)站域名)
對此域名執行Ping命令,計算機必須先將域名轉換成IP地址,通常是通過(guò)DNS服務(wù)器。如果這里出現故障,則表示本機DNS服務(wù)器的IP地址配置不正確,或它所訪(fǎng)問(wèn)的DNS服務(wù)器有故障。
如果上面所列出的所有ping命令都能正常運行,那么計算機進(jìn)行本地和遠程通信基本上就沒(méi)有問(wèn)題了。但是,這些命令的成功并不表示你所有的網(wǎng)絡(luò )配置都沒(méi)有問(wèn)題,例如,某些子網(wǎng)掩碼錯誤就可能無(wú)法用這些方法檢測到。
3
ping命令的常用參數選項
ping IP -t:連續對IP地址執行ping命令,直到被用戶(hù)以Ctrl C中斷。
ping IP -l 2000:指定ping命令中的特定數據長(cháng)度(此處為2000字節),而不是缺省的32字節。
ping IP -n 20:執行特定次數(此處是20)的ping命令。
2
ipconfig命令
ipconfig實(shí)用程序可用于顯示當前的TCP/IP配置的設置值。這些信息一般用來(lái)檢驗人工配置的TCP/IP設置是否正確。
而且,如果計算機和所在的局域網(wǎng)使用了動(dòng)態(tài)主機配置協(xié)議DHCP,使用ipconfig命令可以了解到你的計算機是否成功地租用到了一個(gè)IP地址,如果已經(jīng)租用到,則可以了解它目前得到的是什么地址,包括IP地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)等網(wǎng)絡(luò )配置信息。
下面給出最常用的選項:
1
ipconfig
當使用不帶任何參數選項ipconfig命令時(shí),顯示每個(gè)已經(jīng)配置了的接口的IP地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)值。
2
ipconfig /all
當使用all選項時(shí),ipconfig能為DNS和WINS服務(wù)器顯示它已配置且所有使用的附加信息,并且能夠顯示內置于本地網(wǎng)卡中的物理地址(MAC)。如果IP地址是從DHCP服務(wù)器租用的,ipconfig將顯示DHCP服務(wù)器分配的IP地址和租用地址預計失效的日期。圖為運行ipconfig /all命令的結果窗口。
3
ipconfig /release和ipconfig /renew
這兩個(gè)附加選項,只能在向DHCP服務(wù)器租用IP地址的計算機使用。如果輸入ipconfig /release,那么所有接口的租用IP地址便重新交付給DHCP服務(wù)器(歸還IP地址)。如果用戶(hù)輸入ipconfig /renew,那么本地計算機便設法與DHCP服務(wù)器取得聯(lián)系,并租用一個(gè)IP地址。大多數情況下網(wǎng)卡將被重新賦予和以前所賦予的相同的IP地址。
3
arp命令(地址轉換協(xié)議)
ARP是TCP/IP協(xié)議族中的一個(gè)重要協(xié)議,用于確定對應IP地址的網(wǎng)卡物理地址。
使用arp命令,能夠查看本地計算機或另一臺計算機的ARP高速緩存中的當前內容。此外,使用arp命令可以人工方式設置靜態(tài)的網(wǎng)卡物理地址/IP地址對,使用這種方式可以為缺省網(wǎng)關(guān)和本地服務(wù)器等常用主機進(jìn)行本地靜態(tài)配置,這有助于減少網(wǎng)絡(luò )上的信息量。
按照缺省設置,ARP高速緩存中的項目是動(dòng)態(tài)的,每當向指定地點(diǎn)發(fā)送數據并且此時(shí)高速緩存中不存在當前項目時(shí),ARP便會(huì )自動(dòng)添加該項目。
常用命令選項:
① arp –a:用于查看高速緩存中的所有項目。
② arp -a IP:如果有多個(gè)網(wǎng)卡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關(guān)的ARP緩存項目。
③ arp -s IP 物理地址:向ARP高速緩存中人工輸入一個(gè)靜態(tài)項目。該項目在計算機引導過(guò)程中將保持有效狀態(tài),或者在出現錯誤時(shí),人工配置的物理地址將自動(dòng)更新該項目。
④ arp -d IP:使用本命令能夠人工刪除一個(gè)靜態(tài)項目。
4
traceroute命令
掌握使用traceroute命令測量路由情況的技能,即用來(lái)顯示數據包到達目的主機所經(jīng)過(guò)的路徑。
traceroute命令的基本用法是,在命令提示符后鍵入“tracert host_name”或“tracert ip_address”,其中,tracert是traceroute在Windows操作系統上的稱(chēng)呼。
輸出有5列:
第一列是描述路徑的第n跳的數值,即沿著(zhù)該路徑的路由器序號;
第二列是第一次往返時(shí)延;
第三列是第二次往返時(shí)延;
第四列是第三次往返時(shí)延;
第五列是路由器的名字及其輸入端口的IP地址。
如果源從任何給定的路由器接收到的報文少于3條(由于網(wǎng)絡(luò )中的分組丟失),traceroute在該路由器號碼后面放一個(gè)星號,并報告到達那臺路由器的少于3次的往返時(shí)間。
此外,tracert命令還可以用來(lái)查看網(wǎng)絡(luò )在連接站點(diǎn)時(shí)經(jīng)過(guò)的步驟或采取哪種路線(xiàn),如果是網(wǎng)絡(luò )出現故障,就可以通過(guò)這條命令查看出現問(wèn)題的位置。
思 考:
【測試大型網(wǎng)絡(luò )的路由】:
。1)多嘗試幾次“ping www.sina.com.cn”操作,比較得到的新浪網(wǎng)的IP地址。如果兩次ping得到的IP地址不同,試考慮其中的原因(如考慮到負載均衡)。然后,針對這些不同的IP地址,執行“tracert ip_address”命令,觀(guān)察分析輸出的結果是否有差異。
(2)對于大型網(wǎng)絡(luò )中的某站點(diǎn)進(jìn)行traceroute測試,記錄測試結果。觀(guān)察其中是否出現第n跳的時(shí)延小于第n-1跳的時(shí)延情況。試分析其中原因(提示:可分別考慮時(shí)延的各個(gè)構成成分在總時(shí)延中所起的作用)。
(3)在一天的不同時(shí)段內,用traceroute程序多次測試從固定主機到遠程固定IP地址的主機的路由。試分析比較測量數據,觀(guān)察該路由是否有變化?如果有變化,該變化頻繁嗎?
5
route命令
大多數主機一般都是駐留在只連接一臺路由器的網(wǎng)段上。由于只有一臺路由器,因此不存在選擇使用哪一臺路由器將數據包發(fā)送到遠程計算機上去的問(wèn)題,該路由器的IP地址可作為該網(wǎng)段上所有計算機的缺省網(wǎng)關(guān)。
但是,當網(wǎng)絡(luò )上擁有兩個(gè)或多個(gè)路由器時(shí),用戶(hù)就不一定想只依賴(lài)缺省網(wǎng)關(guān)了。實(shí)際上可能想讓某些遠程IP地址通過(guò)某個(gè)特定的路由器來(lái)傳遞,而其他的遠程IP則通過(guò)另一個(gè)路由器來(lái)傳遞。在這種情況下,用戶(hù)需要相應的路由信息,這些信息儲存在路由表中,每個(gè)主機和每個(gè)路由器都配有自己獨一無(wú)二的路由表。大多數路由器使用專(zhuān)門(mén)的路由協(xié)議來(lái)交換和動(dòng)態(tài)更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。route命令就是用來(lái)顯示、人工添加和修改路由表項目的。該命令可使用如下選項:
1
route print
本命令用于顯示路由表中的當前項目,在單個(gè)路由器網(wǎng)段上的輸出結果如圖所示。
2
route add
使用本命令,可以將路由項目添加給路由表。
例如,如果要設定一個(gè)到目的網(wǎng)絡(luò )209.99.32.33的路由,其間要經(jīng)過(guò)5個(gè)路由器網(wǎng)段,首先要經(jīng)過(guò)本地網(wǎng)絡(luò )上的一個(gè)路由器IP為202.96.123.5,子網(wǎng)掩碼為255.255.255.224,那么用戶(hù)應該輸入以下命令:
route add 209.99.32.33 mask 255.255.255.224 202.96.123.5 metric 5
3
route change
可以使用本命令來(lái)修改數據的傳輸路由,不過(guò),用戶(hù)不能使用本命令來(lái)改變數據的目的地。下面這個(gè)例子將上例路由改變采用一條包含3個(gè)網(wǎng)段的路徑:
route add 209.99.32.33 mask 255.255.255.224 202.96.123.250 metric 3
4
route delete
使用本命令可以從路由表中刪除路由。例如:route delete 209.99.32.33
6
nslookup命令
命令nslookup的功能是查詢(xún)任何一臺機器的IP地址和其對應的域名。它通常需要一臺域名服務(wù)器來(lái)提供域名。如果用戶(hù)已經(jīng)設置好域名服務(wù)器,就可以用這個(gè)命令查看不同主機的IP地址對應的域名。
(1)在本地機上使用nslookup命令查看本機的IP及域名服務(wù)器地址。
直接鍵入命令,系統返回本機的服務(wù)器名稱(chēng)(帶域名的全稱(chēng))和IP地址,并進(jìn)入以“>”為提示符的操作命令行狀態(tài);鍵入“?”可查詢(xún)詳細命令參數;若要退出,需鍵入exit。
(2)查看www.haut.edu.cn的IP。在提示符后輸入要查詢(xún)的IP地址或域名并回車(chē)即可。
7
nbtstat命令
使用nbtstat命令可以查看計算機上網(wǎng)絡(luò )配置的一些信息。使用這條命令還可以查找出別人計算機上一些私人信息。如果想查看自己計算機上的網(wǎng)絡(luò )信息,可以運行nbtstat -n,可以得到你所在的工作組,計算機名以及網(wǎng)卡地址等等;想查看網(wǎng)絡(luò )上其他的電腦情況,就運行nbtstat -a *.*.*.*,此處的*.*.*.*用IP地址代替就會(huì )返回得到那臺主機上的一些信息。
8
netstat命令
學(xué)習使用netstat命令,以了解網(wǎng)絡(luò )當前的狀態(tài)。
netstat命令能夠顯示活動(dòng)的TCP連接、計算機偵聽(tīng)的端口、以太網(wǎng)統計信息、IP路由表、IPv4統計信息(對于IP、ICMP、TCP和UDP協(xié)議)以及IPv6統計信息(對于IPv6、ICMPv6、通過(guò)IPv6的TCP以及UDP協(xié)議)。使用時(shí)如果不帶參數,netstat顯示活動(dòng)的TCP連接。
下面給出netstat的一些常用選項:
、 netstat –a:-a選項顯示所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監聽(tīng)連接請求(LISTENING)的那些連接。
② netstat –n:以點(diǎn)分十進(jìn)制的形式列出IP地址,而不是象征性的主機名和網(wǎng)絡(luò )名。
③ netstat -e:-e選項用于顯示關(guān)于以太網(wǎng)的統計數據。它列出的項目包括傳送的數據包的總字節數、錯誤數、刪除數、數據包的數量和廣播的數量。這些統計數據既有發(fā)送的數據包數量,也有接收的數據包數量。使用這個(gè)選項可以統計一些基本的網(wǎng)絡(luò )流量。
④ netstat -r:-r選項可以顯示關(guān)于路由表的信息,類(lèi)似于route print命令時(shí)看到的信息。除了顯示有效路由外,還顯示當前有效的連接。
上圖顯示的是一個(gè)路由表,其中:Network Destination表示目的網(wǎng)絡(luò ),0.0.0.0表示不明網(wǎng)絡(luò ),這是設置默認網(wǎng)關(guān)后系統自動(dòng)產(chǎn)生的;127.0.0.0表示本機網(wǎng)絡(luò )地址,用于測試;224.0.0.0表示組播地址;255.255.255.255表示限制廣播地址;Netmask表示網(wǎng)絡(luò )掩碼,Gateway表示網(wǎng)關(guān),Interface表示接口地址,Metric表示路由跳數。
⑤ netstat -s:-s選項能夠按照各個(gè)協(xié)議分別顯示其統計數據。這樣就可以看到當前計算機在網(wǎng)絡(luò )上存在哪些連接,以及數據包發(fā)送和接收的詳細情況等等。如果應用程序(如Web瀏覽器)運行速度比較慢,或者不能顯示W(wǎng)eb頁(yè)之類(lèi)的數據,那么可以用本選項來(lái)查看一下所顯示的信息。仔細查看統計數據的各行,找到出錯的關(guān)鍵字,進(jìn)而確定問(wèn)題所在。
9
net命令
了解Net服務(wù)的功能,學(xué)會(huì )使用Net服務(wù)命令解決有關(guān)網(wǎng)絡(luò )問(wèn)題。
在命令行鍵入net help command,可以在命令行獲得net命令的語(yǔ)法幫助。例如,要得到關(guān)于net accounts命令的幫助信息,可鍵入“net help accounts”。
所有net命令都可以使用/y和/n命令行選項。例如,net stop server命令用于提示用戶(hù)確認停止所有依賴(lài)的服務(wù)器服務(wù),net stop server/y表示確認停止并關(guān)閉服務(wù)器服務(wù)。
下表列出了基本的NET命令及它們的作用:
NET命令的執行結果有許多與其它Windows Server 2003管理工具所得到的結果相似。但是,NET命令可以在一個(gè)地方提供所有信息,并可以把結果重定向到打印機或一個(gè)標準的文本文件中。
許多服務(wù)所使用的網(wǎng)絡(luò )命令都以net開(kāi)頭,這些net命令有一些公用屬性。要看到所有可用的net命令的列表,可以在命令提示符窗口鍵入net/?得到。