在網(wǎng)絡中践宴,我們經(jīng)常會用到一些命令檢測網(wǎng)絡狀態(tài)或者一些網(wǎng)絡相關的信息历葛,以下電腦高手或技術(shù)員常用的9大網(wǎng)絡命令你都知道嗎?
[圖片上傳中...(image-8359ee-1512365971227-5)]
ping命令
1致燥、ping命令
ping是個使用頻率極高的實用程序蹭沛,主要用于確定網(wǎng)絡的連通性。這對確定網(wǎng)絡是否正確連接送淆,以及網(wǎng)絡連接的狀況十分有用税产。簡單的說,ping就是一個測試程序偷崩,如果ping運行正確辟拷,大體上就可以排除網(wǎng)絡訪問層、網(wǎng)卡阐斜、Modem的輸入輸出線路衫冻、電纜和路由器等存在的故障,從而縮小問題的范圍谒出。
ping能夠以毫秒為單位顯示發(fā)送請求到返回應答之間的時間量隅俘。如果應答時間短邻奠,表示數(shù)據(jù)報不必通過太多的路由器或網(wǎng)絡,連接速度比較快为居。ping還能顯示TTL(Time To Live碌宴,生存時間)值,通過TTL值可以推算數(shù)據(jù)包通過了多少個路由器蒙畴。
(1) 命令格式
ping 主機名
ping 域名
ping IP地址
[圖片上傳中...(image-702b15-1512365971227-4)]
如圖所示贰镣,使用ping命令檢查電腦到路由器(192.168.1.1)的本地IP地址的計算機的連通性,該例為連接正常膳凝。共發(fā)送了四個測試數(shù)據(jù)包碑隆,正確接收到四個數(shù)據(jù)包。
(2) ping命令的基本應用
一般情況下蹬音,用戶可以通過使用一系列ping命令來查找問題出在什么地方上煤,或檢驗網(wǎng)絡運行的情況。
下面就給出一個典型的檢測次序及對應的可能故障:
① ping 127.0.0.1
如果測試成功祟绊,表明網(wǎng)卡楼入、TCP/IP協(xié)議的安裝、IP地址牧抽、子網(wǎng)掩碼的設置正常嘉熊。如果測試不成功,就表示TCP/IP的安裝或設置存在有問題扬舒。
② ping 本機IP地址
如果測試不成功阐肤,則表示本地配置或安裝存在問題,應當對網(wǎng)絡設備和通訊介質(zhì)進行測試讲坎、檢查并排除孕惜。
③ ping局域網(wǎng)內(nèi)其他IP
如果測試成功,表明本地網(wǎng)絡中的網(wǎng)卡和載體運行正確晨炕。但如果收到0個回送應答衫画,那么表示子網(wǎng)掩碼不正確或網(wǎng)卡配置錯誤或電纜系統(tǒng)有問題。
④ ping 網(wǎng)關IP
這個命令如果應答正確瓮栗,表示局域網(wǎng)中的網(wǎng)關路由器正在運行并能夠做出應答削罩。
⑤ ping 遠程IP
如果收到正確應答,表示成功的使用了缺省網(wǎng)關费奸。對于撥號上網(wǎng)用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)弥激。
⑥ ping localhost
local host是系統(tǒng)的網(wǎng)絡保留名,它是127.0.0.1的別名微服,每臺計算機都應該能夠?qū)⒃撁洲D(zhuǎn)換成該地址以蕴。否則糙麦,則表示主機文件(/Windows/host)中存在問題。
⑦ ping www.qq.com(一個著名網(wǎng)站域名)
對此域名執(zhí)行Ping命令丛肮,計算機必須先將域名轉(zhuǎn)換成IP地址喳资,通常是通過DNS服務器。如果這里出現(xiàn)故障腾供,則表示本機DNS服務器的IP地址配置不正確,或它所訪問的DNS服務器有故障
如果上面所列出的所有ping命令都能正常運行鲜滩,那么計算機進行本地和遠程通信基本上就沒有問題了伴鳖。但是,這些命令的成功并不表示你所有的網(wǎng)絡配置都沒有問題徙硅,例如,某些子網(wǎng)掩碼錯誤就可能無法用這些方法檢測到须肆。
(3)ping命令的常用參數(shù)選項
ping IP -t:連續(xù)對IP地址執(zhí)行ping命令,直到被用戶以Ctrl C中斷桩皿。
ping IP -l 2000:指定ping命令中的特定數(shù)據(jù)長度(此處為2000字節(jié))豌汇,而不是缺省的32字節(jié)。
ping IP -n 20:執(zhí)行特定次數(shù)(此處是20)的ping命令泄隔。
注意:隨著防火墻功能在網(wǎng)絡中的廣泛使用逻澳,當你ping其他主機或其他主機ping你的主機時,而顯示主機不可達的時候暖呕,不要草率地下結(jié)論斜做。最好與對某臺“設置良好”主機的ping結(jié)果進行對比。
2湾揽、ipconfig命令
ipconfig實用程序可用于顯示當前的TCP/IP配置的設置值瓤逼。這些信息一般用來檢驗人工配置的TCP/IP設置是否正確。
而且钝腺,如果計算機和所在的局域網(wǎng)使用了動態(tài)主機配置協(xié)議DHCP抛姑,使用ipconfig命令可以了解到你的計算機是否成功地租用到了一個IP地址,如果已經(jīng)租用到艳狐,則可以了解它目前得到的是什么地址定硝,包括IP地址、子網(wǎng)掩碼和缺省網(wǎng)關等網(wǎng)絡配置信息毫目。
下面給出最常用的選項:
(1)ipconfig:當使用不帶任何參數(shù)選項ipconfig命令時蔬啡,顯示每個已經(jīng)配置了的接口的IP地址诲侮、子網(wǎng)掩碼和缺省網(wǎng)關值。
(2)ipconfig /all:當使用all選項時箱蟆,ipconfig能為DNS和WINS服務器顯示它已配置且所有使用的附加信息沟绪,并且能夠顯示內(nèi)置于本地網(wǎng)卡中的物理地址(MAC)。如果IP地址是從DHCP服務器租用的空猜,ipconfig將顯示DHCP服務器分配的IP地址和租用地址預計失效的日期绽慈。圖為運行ipconfig /all命令的結(jié)果窗口。
[圖片上傳中...(image-98504d-1512365971227-3)]
(3)ipconfig /release和ipconfig /renew:這兩個附加選項辈毯,只能在向DHCP服務器租用IP地址的計算機使用坝疼。如果輸入ipconfig /release,那么所有接口的租用IP地址便重新交付給DHCP服務器(歸還IP地址)谆沃。如果用戶輸入ipconfig /renew钝凶,那么本地計算機便設法與DHCP服務器取得聯(lián)系,并租用一個IP地址唁影。大多數(shù)情況下網(wǎng)卡將被重新賦予和以前所賦予的相同的IP地址耕陷。
3、arp命令(地址轉(zhuǎn)換協(xié)議)
ARP是TCP/IP協(xié)議族中的一個重要協(xié)議据沈,用于確定對應IP地址的網(wǎng)卡物理地址哟沫。
使用arp命令,能夠查看本地計算機或另一臺計算機的ARP高速緩存中的當前內(nèi)容锌介。此外南用,使用arp命令可以人工方式設置靜態(tài)的網(wǎng)卡物理地址/IP地址對,使用這種方式可以為缺省網(wǎng)關和本地服務器等常用主機進行本地靜態(tài)配置掏湾,這有助于減少網(wǎng)絡上的信息量裹虫。
按照缺省設置,ARP高速緩存中的項目是動態(tài)的融击,每當向指定地點發(fā)送數(shù)據(jù)并且此時高速緩存中不存在當前項目時筑公,ARP便會自動添加該項目。
常用命令選項:
① arp –a:用于查看高速緩存中的所有項目尊浪。
[圖片上傳中...(image-b34800-1512365971227-2)]
② arp -a IP:如果有多個網(wǎng)卡匣屡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關的ARP緩存項目拇涤。
③ arp -s IP 物理地址:向ARP高速緩存中人工輸入一個靜態(tài)項目捣作。該項目在計算機引導過程中將保持有效狀態(tài),或者在出現(xiàn)錯誤時鹅士,人工配置的物理地址將自動更新該項目券躁。
④ arp -d IP:使用本命令能夠人工刪除一個靜態(tài)項目。
4、traceroute命令
掌握使用traceroute命令測量路由情況的技能也拜,即用來顯示數(shù)據(jù)包到達目的主機所經(jīng)過的路徑以舒。
traceroute命令的基本用法是,在命令提示符后鍵入“tracert host_name”或“tracert ip_address”慢哈,其中蔓钟,tracert是traceroute在Windows操作系統(tǒng)上的稱呼。
輸出有5列:
第一列是描述路徑的第n跳的數(shù)值卵贱,即沿著該路徑的路由器序號滥沫;
第二列是第一次往返時延;
第三列是第二次往返時延键俱;
第四列是第三次往返時延佣谐;
第五列是路由器的名字及其輸入端口的IP地址。
如果源從任何給定的路由器接收到的報文少于3條(由于網(wǎng)絡中的分組丟失)方妖,traceroute在該路由器號碼后面放一個星號,并報告到達那臺路由器的少于3次的往返時間罚攀。
此外党觅,tracert命令還可以用來查看網(wǎng)絡在連接站點時經(jīng)過的步驟或采取哪種路線,如果是網(wǎng)絡出現(xiàn)故障斋泄,就可以通過這條命令查看出現(xiàn)問題的位置杯瞻。
思考【測試大型網(wǎng)絡的路由】:
(1)多嘗試幾次“ping www.sina.com.cn”操作,比較得到的新浪網(wǎng)的IP地址炫掐。如果兩次ping得到的IP地址不同魁莉,試考慮其中的原因(如考慮到負載均衡)。然后募胃,針對這些不同的IP地址旗唁,執(zhí)行“tracert ip_address”命令,觀察分析輸出的結(jié)果是否有差異痹束。
(2)對于大型網(wǎng)絡中的某站點進行traceroute測試检疫,記錄測試結(jié)果。觀察其中是否出現(xiàn)第n跳的時延小于第n-1跳的時延情況祷嘶。試分析其中原因(提示:可分別考慮時延的各個構(gòu)成成分在總時延中所起的作用)屎媳。
(3)在一天的不同時段內(nèi),用traceroute程序多次測試從固定主機到遠程固定IP地址的主機的路由论巍。試分析比較測量數(shù)據(jù)烛谊,觀察該路由是否有變化?如果有變化嘉汰,該變化頻繁嗎丹禀?
5、 route命令
大多數(shù)主機一般都是駐留在只連接一臺路由器的網(wǎng)段上。由于只有一臺路由器湃崩,因此不存在選擇使用哪一臺路由器將數(shù)據(jù)包發(fā)送到遠程計算機上去的問題荧降,該路由器的IP地址可作為該網(wǎng)段上所有計算機的缺省網(wǎng)關。
但是攒读,當網(wǎng)絡上擁有兩個或多個路由器時朵诫,用戶就不一定想只依賴缺省網(wǎng)關了。實際上可能想讓某些遠程IP地址通過某個特定的路由器來傳遞薄扁,而其他的遠程IP則通過另一個路由器來傳遞剪返。在這種情況下,用戶需要相應的路由信息邓梅,這些信息儲存在路由表中脱盲,每個主機和每個路由器都配有自己獨一無二的路由表。大多數(shù)路由器使用專門的路由協(xié)議來交換和動態(tài)更新路由器之間的路由表日缨。但在有些情況下钱反,必須人工將項目添加到路由器和主機上的路由表中。route命令就是用來顯示匣距、人工添加和修改路由表項目的面哥。該命令可使用如下選項:
(1)route print:本命令用于顯示路由表中的當前項目,在單個路由器網(wǎng)段上的輸出結(jié)果如圖所示毅待。
[圖片上傳中...(image-c44dcd-1512365971226-1)]
(2)route add:使用本命令尚卫,可以將路由項目添加給路由表。
例如尸红,如果要設定一個到目的網(wǎng)絡209.99.32.33的路由吱涉,其間要經(jīng)過5個路由器網(wǎng)段,首先要經(jīng)過本地網(wǎng)絡上的一個路由器IP為202.96.123.5外里,子網(wǎng)掩碼為255.255.255.224怎爵,那么用戶應該輸入以下命令:
route add 209.99.32.33 mask 255.255.255.224 202.96.123.5 metric 5
(3)route change:可以使用本命令來修改數(shù)據(jù)的傳輸路由,不過盅蝗,用戶不能使用本命令來改變數(shù)據(jù)的目的地疙咸。下面這個例子將上例路由改變采用一條包含3個網(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的功能是查詢?nèi)魏我慌_機器的IP地址和其對應的域名撒轮。它通常需要一臺域名服務器來提供域名。如果用戶已經(jīng)設置好域名服務器贼穆,就可以用這個命令查看不同主機的IP地址對應的域名题山。
(1)在本地機上使用nslookup命令查看本機的IP及域名服務器地址。
直接鍵入命令故痊,系統(tǒng)返回本機的服務器名稱(帶域名的全稱)和IP地址顶瞳,并進入以“>”為提示符的操作命令行狀態(tài);鍵入“?”可查詢詳細命令參數(shù)慨菱;若要退出焰络,需鍵入exit。
(2)查看www.pc841.com的IP符喝。在提示符后輸入要查詢的IP地址或域名并回車即可闪彼。
7、nbtstat命令
使用nbtstat命令可以查看計算機上網(wǎng)絡配置的一些信息协饲。使用這條命令還可以查找出別人計算機上一些私人信息畏腕。如果想查看自己計算機上的網(wǎng)絡信息,可以運行nbtstat -n茉稠,可以得到你所在的工作組描馅,計算機名以及網(wǎng)卡地址等等;想查看網(wǎng)絡上其他的電腦情況而线,就铭污,運行nbtstat -a ...,此處的...用IP地址代替就會返回得到那臺主機上的一些信息膀篮。
8嘹狞、netstat命令
學習使用netstat命令,以了解網(wǎng)絡當前的狀態(tài)各拷。
netstat命令能夠顯示活動的TCP連接、計算機偵聽的端口闷营、以太網(wǎng)統(tǒng)計信息烤黍、IP路由表、IPv4統(tǒng)計信息(對于IP傻盟、ICMP速蕊、TCP和UDP協(xié)議)以及IPv6統(tǒng)計信息(對于IPv6、ICMPv6娘赴、通過IPv6的TCP以及UDP協(xié)議)规哲。使用時如果不帶參數(shù),netstat顯示活動的TCP連接诽表。
下面給出netstat的一些常用選項:
① netstat –a:-a選項顯示所有的有效連接信息列表唉锌,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽連接請求(LISTENING)的那些連接竿奏。
② netstat –n:以點分十進制的形式列出IP地址袄简,而不是象征性的主機名和網(wǎng)絡名。
③ netstat -e:-e選項用于顯示關于以太網(wǎng)的統(tǒng)計數(shù)據(jù)泛啸。它列出的項目包括傳送的數(shù)據(jù)包的總字節(jié)數(shù)绿语、錯誤數(shù)、刪除數(shù)、數(shù)據(jù)包的數(shù)量和廣播的數(shù)量吕粹。這些統(tǒng)計數(shù)據(jù)既有發(fā)送的數(shù)據(jù)包數(shù)量种柑,也有接收的數(shù)據(jù)包數(shù)量。使用這個選項可以統(tǒng)計一些基本的網(wǎng)絡流量匹耕。
④ netstat -r:-r選項可以顯示關于路由表的信息聚请,類似于route print命令時看到的信息。除了顯示有效路由外泌神,還顯示當前有效的連接良漱。
上圖顯示的是一個路由表,其中:Network Destination表示目的網(wǎng)絡欢际,0.0.0.0表示不明網(wǎng)絡母市,這是設置默認網(wǎng)關后系統(tǒng)自動產(chǎn)生的;127.0.0.0表示本機網(wǎng)絡地址损趋,用于測試患久;224.0.0.0表示組播地址;255.255.255.255表示限制廣播地址浑槽;Netmask表示網(wǎng)絡掩碼蒋失,Gateway表示網(wǎng)關,Interface表示接口地址桐玻,Metric表示路由跳數(shù)篙挽。
⑤ netstat -s:-s選項能夠按照各個協(xié)議分別顯示其統(tǒng)計數(shù)據(jù)。這樣就可以看到當前計算機在網(wǎng)絡上存在哪些連接镊靴,以及數(shù)據(jù)包發(fā)送和接收的詳細情況等等铣卡。如果應用程序(如Web瀏覽器)運行速度比較慢,或者不能顯示W(wǎng)eb頁之類的數(shù)據(jù)偏竟,那么可以用本選項來查看一下所顯示的信息煮落。仔細查看統(tǒng)計數(shù)據(jù)的各行,找到出錯的關鍵字踊谋,進而確定問題所在蝉仇。
9、net命令
了解Net服務的功能殖蚕,學會使用Net服務命令解決有關網(wǎng)絡問題轿衔。
在命令行鍵入net help command,可以在命令行獲得net命令的語法幫助睦疫。例如呀枢,要得到關于net accounts命令的幫助信息,可鍵入“net help accounts”笼痛。
所有net命令都可以使用/y和/n命令行選項裙秋。例如琅拌,net stop server命令用于提示用戶確認停止所有依賴的服務器服務,net stop server/y表示確認停止并關閉服務器服務摘刑。
下表列出了基本的NET命令及它們的作用:
[圖片上傳中...(image-963033-1512365971226-0)]
net命令
NET命令的執(zhí)行結(jié)果有許多與其它Windows Server 2003管理工具所得到的結(jié)果相似进宝。但是,NET命令可以在一個地方提供所有信息枷恕,并可以把結(jié)果重定向到打印機或一個標準的文本文件中党晋。
許多服務所使用的網(wǎng)絡命令都以net開頭,這些net命令有一些公用屬性徐块。要看到所有可用的net命令的列表未玻,可以在命令提示符窗口鍵入net命令得到。