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