一矾麻、ping命令
ping是個(gè)使用頻率極高的實(shí)用程序,主要用于確定網(wǎng)絡(luò)的連通性波岛。這對(duì)確定網(wǎng)絡(luò)是否正確連接茅坛,以及網(wǎng)絡(luò)連接的狀況十分有用。簡(jiǎn)單的說(shuō)则拷,ping就是一個(gè)測(cè)試程序贡蓖,如果ping運(yùn)行正確,大體上就可以排除網(wǎng)絡(luò)訪問(wèn)層煌茬、網(wǎng)卡斥铺、Modem的輸入輸出線路、電纜和路由器等存在的故障坛善,從而縮小問(wèn)題的范圍晾蜘。
ping能夠以毫秒為單位顯示發(fā)送請(qǐng)求到返回應(yīng)答之間的時(shí)間量。如果應(yīng)答時(shí)間短眠屎,表示數(shù)據(jù)報(bào)不必通過(guò)太多的路由器或網(wǎng)絡(luò)剔交,連接速度比較快。ping還能顯示TTL(Time To Live改衩,生存時(shí)間)值岖常,通過(guò)TTL值可以推算數(shù)據(jù)包通過(guò)了多少個(gè)路由器。
1葫督、命令格式
??ping 主機(jī)名
ping 域名
ping IP地址
如圖所示腥椒,使用ping命令檢查到IP地址210.43.16.17的計(jì)算機(jī)的連通性,該例為連接正常候衍。共發(fā)送了四個(gè)測(cè)試數(shù)據(jù)包,正確接收到四個(gè)數(shù)據(jù)包洒放。
2蛉鹿、ping命令的基本應(yīng)用
一般情況下,用戶可以通過(guò)使用一系列ping命令來(lái)查找問(wèn)題出在什么地方往湿,或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行的情況妖异。下面就給出一個(gè)典型的檢測(cè)次序及對(duì)應(yīng)的可能故障:
① ping 127.0.0.1
如果測(cè)試成功,表明網(wǎng)卡领追、TCP/IP協(xié)議的安裝他膳、IP地址、子網(wǎng)掩碼的設(shè)置正常绒窑。如果測(cè)試不成功棕孙,就表示TCP/IP的安裝或設(shè)置存在有問(wèn)題。
② ping 本機(jī)IP地址
如果測(cè)試不成功,則表示本地配置或安裝存在問(wèn)題蟀俊,應(yīng)當(dāng)對(duì)網(wǎng)絡(luò)設(shè)備和通訊介質(zhì)進(jìn)行測(cè)試钦铺、檢查并排除。
③ ping局域網(wǎng)內(nèi)其他IP
如果測(cè)試成功肢预,表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確矛洞。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問(wèn)題烫映。
④ ping 網(wǎng)關(guān)IP
這個(gè)命令如果應(yīng)答正確沼本,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠做出應(yīng)答。
⑤ ping 遠(yuǎn)程IP
如果收到正確應(yīng)答锭沟,表示成功的使用了缺省網(wǎng)關(guān)抽兆。對(duì)于撥號(hào)上網(wǎng)用戶則表示能夠成功的訪問(wèn)Internet(但不排除ISP的DNS會(huì)有問(wèn)題)。
⑥ ping localhost
local host是系統(tǒng)的網(wǎng)絡(luò)保留名冈钦,它是127.0.0.1的別名郊丛,每臺(tái)計(jì)算機(jī)都應(yīng)該能夠?qū)⒃撁洲D(zhuǎn)換成該地址。否則瞧筛,則表示主機(jī)文件(/Windows/host)中存在問(wèn)題厉熟。
⑦ ping www.yahoo.com(一個(gè)著名網(wǎng)站域名)
對(duì)此域名執(zhí)行Ping命令,計(jì)算機(jī)必須先將域名轉(zhuǎn)換成IP地址较幌,通常是通過(guò)DNS服務(wù)器揍瑟。如果這里出現(xiàn)故障,則表示本機(jī)DNS服務(wù)器的IP地址配置不正確乍炉,或它所訪問(wèn)的DNS服務(wù)器有故障绢片。
如果上面所列出的所有ping命令都能正常運(yùn)行,那么計(jì)算機(jī)進(jìn)行本地和遠(yuǎn)程通信基本上就沒有問(wèn)題了岛琼。但是底循,這些命令的成功并不表示你所有的網(wǎng)絡(luò)配置都沒有問(wèn)題,例如槐瑞,某些子網(wǎng)掩碼錯(cuò)誤就可能無(wú)法用這些方法檢測(cè)到熙涤。
3、ping命令的常用參數(shù)選項(xiàng)
? ??ping IP -t:連續(xù)對(duì)IP地址執(zhí)行ping命令困檩,直到被用戶以Ctrl C中斷祠挫。
ping IP -l 2000:指定ping命令中的特定數(shù)據(jù)長(zhǎng)度(此處為2000字節(jié)),而不是缺省的32字節(jié)悼沿。
ping IP -n 20:執(zhí)行特定次數(shù)(此處是20)的ping命令等舔。
二、ipconfig命令
? ipconfig實(shí)用程序可用于顯示當(dāng)前的TCP/IP配置的設(shè)置值糟趾。這些信息一般用來(lái)檢驗(yàn)人工配置的TCP/IP設(shè)置是否正確慌植。
而且甚牲,如果計(jì)算機(jī)和所在的局域網(wǎng)使用了動(dòng)態(tài)主機(jī)配置協(xié)議DHCP,使用ipconfig命令可以了解到你的計(jì)算機(jī)是否成功地租用到了一個(gè)IP地址涤浇,如果已經(jīng)租用到鳖藕,則可以了解它目前得到的是什么地址,包括IP地址只锭、子網(wǎng)掩碼和缺省網(wǎng)關(guān)等網(wǎng)絡(luò)配置信息著恩。
下面給出最常用的選項(xiàng):
1、ipconfig
當(dāng)使用不帶任何參數(shù)選項(xiàng)ipconfig命令時(shí)蜻展,顯示每個(gè)已經(jīng)配置了的接口的IP地址喉誊、子網(wǎng)掩碼和缺省網(wǎng)關(guān)值。
2纵顾、ipconfig/all
? ??當(dāng)使用all選項(xiàng)時(shí)伍茄,ipconfig能為DNS和WINS服務(wù)器顯示它已配置且所有使用的附加信息,并且能夠顯示內(nèi)置于本地網(wǎng)卡中的物理地址(MAC)施逾。如果IP地址是從DHCP服務(wù)器租用的敷矫,ipconfig將顯示DHCP服務(wù)器分配的IP地址和租用地址預(yù)計(jì)失效的日期。圖為運(yùn)行ipconfig /all命令的結(jié)果窗口汉额。
3曹仗、ipconfig/release和ipconfig/renew
??這兩個(gè)附加選項(xiàng),只能在向DHCP服務(wù)器租用IP地址的計(jì)算機(jī)使用蠕搜。如果輸入ipconfig /release怎茫,那么所有接口的租用IP地址便重新交付給DHCP服務(wù)器(歸還IP地址)。如果用戶輸入ipconfig /renew妓灌,那么本地計(jì)算機(jī)便設(shè)法與DHCP服務(wù)器取得聯(lián)系轨蛤,并租用一個(gè)IP地址。大多數(shù)情況下網(wǎng)卡將被重新賦予和以前所賦予的相同的IP地址虫埂。
三祥山、arp命令(地址轉(zhuǎn)換協(xié)議)
?ARP是TCP/IP協(xié)議族中的一個(gè)重要協(xié)議,用于確定對(duì)應(yīng)IP地址的網(wǎng)卡物理地址掉伏。
? 使用arp命令缝呕,能夠查看本地計(jì)算機(jī)或另一臺(tái)計(jì)算機(jī)的ARP高速緩存中的當(dāng)前內(nèi)容。此外岖免,使用arp命令可以人工方式設(shè)置靜態(tài)的網(wǎng)卡物理地址/IP地址對(duì),使用這種方式可以為缺省網(wǎng)關(guān)和本地服務(wù)器等常用主機(jī)進(jìn)行本地靜態(tài)配置照捡,這有助于減少網(wǎng)絡(luò)上的信息量颅湘。
? ?按照缺省設(shè)置,ARP高速緩存中的項(xiàng)目是動(dòng)態(tài)的栗精,每當(dāng)向指定地點(diǎn)發(fā)送數(shù)據(jù)并且此時(shí)高速緩存中不存在當(dāng)前項(xiàng)目時(shí)闯参,ARP便會(huì)自動(dòng)添加該項(xiàng)目瞻鹏。
常用命令選項(xiàng):
① arp –a:用于查看高速緩存中的所有項(xiàng)目。
② arp -a IP:如果有多個(gè)網(wǎng)卡鹿寨,那么使用arp -a加上接口的IP地址新博,就可以只顯示與該接口相關(guān)的ARP緩存項(xiàng)目。
③ arp -s IP 物理地址:向ARP高速緩存中人工輸入一個(gè)靜態(tài)項(xiàng)目脚草。該項(xiàng)目在計(jì)算機(jī)引導(dǎo)過(guò)程中將保持有效狀態(tài)赫悄,或者在出現(xiàn)錯(cuò)誤時(shí),人工配置的物理地址將自動(dòng)更新該項(xiàng)目馏慨。
④ arp -d IP:使用本命令能夠人工刪除一個(gè)靜態(tài)項(xiàng)目埂淮。
四、traceroute命令
掌握使用traceroute命令測(cè)量路由情況的技能写隶,即用來(lái)顯示數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過(guò)的路徑倔撞。
traceroute命令的基本用法是,在命令提示符后鍵入“tracert host_name”或“tracert ip_address”慕趴,其中痪蝇,tracert是traceroute在Windows操作系統(tǒng)上的稱呼。
輸出有5列
? ? ? ?第一列是描述路徑的第n跳的數(shù)值冕房,即沿著該路徑的路由器序號(hào)躏啰;
第二列是第一次往返時(shí)延;
第三列是第二次往返時(shí)延毒费;
第四列是第三次往返時(shí)延丙唧;
第五列是路由器的名字及其輸入端口的IP地址。
如果源從任何給定的路由器接收到的報(bào)文少于3條(由于網(wǎng)絡(luò)中的分組丟失)觅玻,traceroute在該路由器號(hào)碼后面放一個(gè)星號(hào)想际,并報(bào)告到達(dá)那臺(tái)路由器的少于3次的往返時(shí)間。
此外溪厘,tracert命令還可以用來(lái)查看網(wǎng)絡(luò)在連接站點(diǎn)時(shí)經(jīng)過(guò)的步驟或采取哪種路線胡本,如果是網(wǎng)絡(luò)出現(xiàn)故障,就可以通過(guò)這條命令查看出現(xiàn)問(wèn)題的位置畸悬。
思考:
【測(cè)試大型網(wǎng)絡(luò)的路由】:
〔喔Α(1)多嘗試幾次“ping www.sina.com.cn”操作,比較得到的新浪網(wǎng)的IP地址蹋宦。如果兩次ping得到的IP地址不同披粟,試考慮其中的原因(如考慮到負(fù)載均衡)。然后冷冗,針對(duì)這些不同的IP地址守屉,執(zhí)行“tracert ip_address”命令,觀察分析輸出的結(jié)果是否有差異蒿辙。
∧捶骸(2)對(duì)于大型網(wǎng)絡(luò)中的某站點(diǎn)進(jìn)行traceroute測(cè)試滨巴,記錄測(cè)試結(jié)果。觀察其中是否出現(xiàn)第n跳的時(shí)延小于第n-1跳的時(shí)延情況俺叭。試分析其中原因(提示:可分別考慮時(shí)延的各個(gè)構(gòu)成成分在總時(shí)延中所起的作用)恭取。
(3)在一天的不同時(shí)段內(nèi)熄守,用traceroute程序多次測(cè)試從固定主機(jī)到遠(yuǎn)程固定IP地址的主機(jī)的路由蜈垮。試分析比較測(cè)量數(shù)據(jù),觀察該路由是否有變化柠横?如果有變化窃款,該變化頻繁嗎?
五牍氛、route命令
大多數(shù)主機(jī)一般都是駐留在只連接一臺(tái)路由器的網(wǎng)段上晨继。由于只有一臺(tái)路由器,因此不存在選擇使用哪一臺(tái)路由器將數(shù)據(jù)包發(fā)送到遠(yuǎn)程計(jì)算機(jī)上去的問(wèn)題搬俊,該路由器的IP地址可作為該網(wǎng)段上所有計(jì)算機(jī)的缺省網(wǎng)關(guān)紊扬。
但是,當(dāng)網(wǎng)絡(luò)上擁有兩個(gè)或多個(gè)路由器時(shí)唉擂,用戶就不一定想只依賴缺省網(wǎng)關(guān)了餐屎。實(shí)際上可能想讓某些遠(yuǎn)程IP地址通過(guò)某個(gè)特定的路由器來(lái)傳遞,而其他的遠(yuǎn)程IP則通過(guò)另一個(gè)路由器來(lái)傳遞玩祟。在這種情況下腹缩,用戶需要相應(yīng)的路由信息,這些信息儲(chǔ)存在路由表中空扎,每個(gè)主機(jī)和每個(gè)路由器都配有自己獨(dú)一無(wú)二的路由表藏鹊。大多數(shù)路由器使用專門的路由協(xié)議來(lái)交換和動(dòng)態(tài)更新路由器之間的路由表。但在有些情況下转锈,必須人工將項(xiàng)目添加到路由器和主機(jī)上的路由表中盘寡。route命令就是用來(lái)顯示、人工添加和修改路由表項(xiàng)目的撮慨。該命令可使用如下選項(xiàng):
1竿痰、route print
本命令用于顯示路由表中的當(dāng)前項(xiàng)目,在單個(gè)路由器網(wǎng)段上的輸出結(jié)果如圖所示砌溺。
2影涉、route?add
? ? 使用本命令,可以將路由項(xiàng)目添加給路由表规伐。
例如蟹倾,如果要設(shè)定一個(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,那么用戶應(yīng)該輸入以下命令:
route add 209.99.32.33 mask 255.255.255.224 202.96.123.5 metric 5
3萧朝、route?change
? ? 可以使用本命令來(lái)修改數(shù)據(jù)的傳輸路由岔留,不過(guò),用戶不能使用本命令來(lái)改變數(shù)據(jù)的目的地检柬。下面這個(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
六何址、nslookup命令
命令nslookup的功能是查詢?nèi)魏我慌_(tái)機(jī)器的IP地址和其對(duì)應(yīng)的域名里逆。它通常需要一臺(tái)域名服務(wù)器來(lái)提供域名。如果用戶已經(jīng)設(shè)置好域名服務(wù)器用爪,就可以用這個(gè)命令查看不同主機(jī)的IP地址對(duì)應(yīng)的域名原押。
1、在本地機(jī)上使用nslookup命令查看本機(jī)的IP及域名服務(wù)器地址偎血。
直接鍵入命令诸衔,系統(tǒng)返回本機(jī)的服務(wù)器名稱(帶域名的全稱)和IP地址,并進(jìn)入以“>”為提示符的操作命令行狀態(tài)颇玷;鍵入“笨农?”可查詢?cè)敿?xì)命令參數(shù);若要退出帖渠,需鍵入exit谒亦。
2、查看www.haut.edu.cn的IP
在提示符后輸入要查詢的IP地址或域名并回車即可空郊。
七份招、nbtstat命令
使用nbtstat命令可以查看計(jì)算機(jī)上網(wǎng)絡(luò)配置的一些信息。使用這條命令還可以查找出別人計(jì)算機(jī)上一些私人信息渣淳。如果想查看自己計(jì)算機(jī)上的網(wǎng)絡(luò)信息脾还,可以運(yùn)行nbtstat -n,可以得到你所在的工作組入愧,計(jì)算機(jī)名以及網(wǎng)卡地址等等鄙漏;想查看網(wǎng)絡(luò)上其他的電腦情況,就運(yùn)行nbtstat -a *.*.*.*棺蛛,此處的*.*.*.*用IP地址代替就會(huì)返回得到那臺(tái)主機(jī)上的一些信息怔蚌。
八、netstat命令
學(xué)習(xí)使用netstat命令旁赊,以了解網(wǎng)絡(luò)當(dāng)前的狀態(tài)桦踊。
netstat命令能夠顯示活動(dòng)的TCP連接、計(jì)算機(jī)偵聽的端口终畅、以太網(wǎng)統(tǒng)計(jì)信息籍胯、IP路由表竟闪、IPv4統(tǒng)計(jì)信息(對(duì)于IP、ICMP杖狼、TCP和UDP協(xié)議)以及IPv6統(tǒng)計(jì)信息(對(duì)于IPv6炼蛤、ICMPv6、通過(guò)IPv6的TCP以及UDP協(xié)議)蝶涩。使用時(shí)如果不帶參數(shù)理朋,netstat顯示活動(dòng)的TCP連接。
下面給出netstat的一些常用選項(xiàng):
÷唐浮① netstat –a:-a選項(xiàng)顯示所有的有效連接信息列表嗽上,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽連接請(qǐng)求(LISTENING)的那些連接熄攘。
② netstat –n:以點(diǎn)分十進(jìn)制的形式列出IP地址兽愤,而不是象征性的主機(jī)名和網(wǎng)絡(luò)名。
③ netstat -e:-e選項(xiàng)用于顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)挪圾。它列出的項(xiàng)目包括傳送的數(shù)據(jù)包的總字節(jié)數(shù)烹看、錯(cuò)誤數(shù)、刪除數(shù)洛史、數(shù)據(jù)包的數(shù)量和廣播的數(shù)量惯殊。這些統(tǒng)計(jì)數(shù)據(jù)既有發(fā)送的數(shù)據(jù)包數(shù)量,也有接收的數(shù)據(jù)包數(shù)量也殖。使用這個(gè)選項(xiàng)可以統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量土思。
④ netstat -r:-r選項(xiàng)可以顯示關(guān)于路由表的信息,類似于route print命令時(shí)看到的信息忆嗜。除了顯示有效路由外己儒,還顯示當(dāng)前有效的連接。
上圖顯示的是一個(gè)路由表捆毫,其中:Network Destination表示目的網(wǎng)絡(luò)闪湾,0.0.0.0表示不明網(wǎng)絡(luò),這是設(shè)置默認(rèn)網(wǎng)關(guān)后系統(tǒng)自動(dòng)產(chǎn)生的绩卤;127.0.0.0表示本機(jī)網(wǎng)絡(luò)地址途样,用于測(cè)試;224.0.0.0表示組播地址濒憋;255.255.255.255表示限制廣播地址何暇;Netmask表示網(wǎng)絡(luò)掩碼,Gateway表示網(wǎng)關(guān)凛驮,Interface表示接口地址裆站,Metric表示路由跳數(shù)。
⑤ netstat -s:-s選項(xiàng)能夠按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù)。這樣就可以看到當(dāng)前計(jì)算機(jī)在網(wǎng)絡(luò)上存在哪些連接宏胯,以及數(shù)據(jù)包發(fā)送和接收的詳細(xì)情況等等羽嫡。如果應(yīng)用程序(如Web瀏覽器)運(yùn)行速度比較慢,或者不能顯示W(wǎng)eb頁(yè)之類的數(shù)據(jù)肩袍,那么可以用本選項(xiàng)來(lái)查看一下所顯示的信息厂僧。仔細(xì)查看統(tǒng)計(jì)數(shù)據(jù)的各行,找到出錯(cuò)的關(guān)鍵字了牛,進(jìn)而確定問(wèn)題所在。
九辰妙、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命令行選項(xiàng)。例如懒构,net stop server命令用于提示用戶確認(rèn)停止所有依賴的服務(wù)器服務(wù)餐济,net stop server/y表示確認(rèn)停止并關(guān)閉服務(wù)器服務(wù)。
下表列出了基本的NET命令及它們的作用:
NET命令的執(zhí)行結(jié)果有許多與其它Windows Server 2003管理工具所得到的結(jié)果相似胆剧。但是絮姆,NET命令可以在一個(gè)地方提供所有信息,并可以把結(jié)果重定向到打印機(jī)或一個(gè)標(biāo)準(zhǔn)的文本文件中秩霍。
許多服務(wù)所使用的網(wǎng)絡(luò)命令都以net開頭篙悯,這些net命令有一些公用屬性。要看到所有可用的net命令的列表铃绒,可以在命令提示符窗口鍵入net/?得到鸽照。