㈠ 幾個常用網路測試命令
作為一個管理員,經常要處理網路故障,了解和掌握下面幾個命令將會有助於您更快地檢測到網路故障所在,從而節省時間,提高效率。
Ping
Ping是測試網路聯接狀況以及信息包發送和接收狀況非常有用的工具,是網路測試最常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求後給予答復,從而判斷網路的響應時間 和本機是否與目標主機(地址)聯通。
如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網線故障,網路適配器配置不正確,IP地址不正確。如果執行Ping成功而網路仍無法使用,那麼問題很可能出在網路系統的軟體配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。
命令格式:
ping IP地址或主機名 [-t] [-a] [-n count] [-l size]
參數含義:
-t不停地向目標主機發送數據;
-a 以IP地址格式來顯示目標主機的網路地址 ;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size 指定發送到目標主機的數據包的大小。
例如當您的機器不能訪問Internet,首先您想確認是否是本地區域網的故障。假定區域網的代理伺服器IP地址為202.168.0.1,您可以使用Ping避免202.168.0.1命令查看本機是否和代理伺服器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。
Tracert
Tracert命令用來顯示數據包到達目標主機所經過的路徑,並顯示到達每個節點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網路。
命令格式:
tracert IP地址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout]
參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數;
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
例如大家想要了解自己的計算機與目標主機www.cce.com.cn之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert www.cce.com.cn。
如果我們在Tracert命令後面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。
Netstat
Netstat命令可以幫助網路管理員了解網路的整體使用情況。它可以顯示當前正在活動的網路連接的詳細信息,例如顯示網路連接、路由表和網路介面信息,可以統計目前總共有哪些網路連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議並查看其具體信息,還能顯示所有主機的埠號以及當前主機的詳細路由信息。
命令格式:
netstat [-r] [-s] [-n] [-a]
參數含義:
-r 顯示本機路由表的內容;
-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);
-n 以數字表格形式顯示地址和埠;
-a 顯示所有主機的埠號。
Winipcfg
Winipcfg命令以窗口的形式顯示IP協議的具體配置信息,命令可以顯示網路適配器的物理地址、主機的IP地址、子網掩碼以及默認網關等,還可以查看主機名、DNS伺服器、節點類型等相關信息。其中網路適配器的物理地址在檢測網路錯誤時非常有用。
命令格式:
winipcfg [/?] [/all]
參數含義:
/all 顯示所有的有關IP地址的配置信息;
/batch [file] 將命令結果寫入指定文件;
/renew_ all 重試所有網路適配器;
/release_all 釋放所有網路適配器;
/renew N 復位網路適配器 N;
/release N 釋放網路適配器 N。
在Microsoft的Windows 95及其以後的操作系統中,都可以運行以上命令。
㈡ 常用網路檢測命令是
Ping命令常用於測試網路的連通性,是否正常運行。
方法如下:
用其簡單的ping 命令,如: ping 192.168.1.1,可以ping前端的網關IP地址 ,區域網內其它的電腦IP地址,遠程的一個網站IP地址。
註:現在多數網路設備都有禁止ping的功能,因此有些網路實際上是通的,而通過ping命令卻顯示不通。
當ping命令返回下面的結果時,說明網路是通暢的:
㈢ 幾個日常使用的網路故障排查命令總結
作為一名網路管理員,需要掌握日常一些日常的網路故障測試命令將會大大提高故障檢測水平。
1、Ping命令。
當您的終端設備不能訪問Internet,首先確認是否是本地區域網的故障。首先需要確認一下設備的網卡是否正常,很簡單,ping127.0.0.1即可,通了則說明網卡設備正常;其次ping網關是否能通,通了則說明到網關的鏈路是通的;再次ping區域網內的其他設備,如您的設備ip地址為192.168.101.10,可以ping同網段內的其他設備ip地址,如:192.168.101.100,通則說明本地區域網內通信正常。假如您需要訪問的外網段的伺服器IP地址為202.222.83.111,您可以使用ping 202.222.83.111命令查看本機是否與外網段的伺服器能互通,通則說明網路層面正常,不同則需要排查網路配置。
很多電腦或者是伺服器為了防止遭受攻擊,會開啟防火牆功能,本機的防火牆關閉了ICMP回顯響應功能,這個時候是ping不通的,只要將防火牆關閉即可再次測試。
反饋信息(網路)
Request timed out
a.對方已關機
b.對方與自己不在同一網段內,通過路由也無法找到對方
c.對方確實存在,但設置了ICMP數據包過濾(比如防火牆設置)
怎樣知道對方是存在,還是不存在呢,可以用帶參數 -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火牆設置,如果得不到,多半是對方不存在或關機,或不在同一網段內。
d.錯誤設置IP地址
Destination host Unreachable
對方與自己不在同一網段內,而自己又未設置默認的路由,或者網路上根本沒有這個地址,比如上例中A機中不設定默認的路由,運行Ping 192.168.1.4就會出現「Destination host Unreachable」。
網線出了故障
這里要說明一下「destination host unreachable」和 「time out」的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因為其他原因不可到達,這時候會出現「time out」,如果路由表中連到達目標的路由都沒有,那就會出現「destination host unreachable」。
Bad IP address
這個信息表示您可能沒有連接到DNS伺服器,所以無法解析這個IP地址,也可能是IP地址不存在。
Source quench received
這個信息比較特殊,它出現的機率很少。它表示對方或中途的伺服器繁忙無法回應。
Unknown host ——不知名主機
這種出錯信息的意思是,該遠程主機的名字不能被域名伺服器(DNS)轉換成IP地址。故障原因可能是域名伺服器有故障,或者其名字不正確,或者網路管理員的系統與遠程主機之間的通信線路有故障。
No answer ——無響應
這種故障說明本地系統有一條通向中心主機的路由,但卻接收不到它發給該中心主機的任何信息。故障原因可能是下列之一:中心主機沒有工作;本地或中心主機網路配置不正確;本地或中心的 路由器 沒有工作;通信線路有故障;中心主機存在路由選擇問題。
Ping 127.0.0.1: 127.0.0.1是本地循環地址
如果本地址無法Ping通,則表明本地機TCP/IP協議不能正常工作。
no rout to host: 網卡工作不正常
transmit failed,error code: 10043網卡驅動不正常
unknown host name: DNS配置不正確
2、tracert
我在剛剛進入單位之前筆試測試即考過了該命令,簡述traceroute的工作原理。
tracert用於windows系統,traceroute用於linux系統。
本質原理都是相同的,即利用ip數據包的生存時間值(ttl)和icmp的錯誤消息來測試到目標設備的路由問題,顯示數據包在ip網路中經過路由器的ip地址。當你的計算機發出tracert 命令時候,計算機向目標地址發送ip數據包,數據包會設置存活時間值(ttl值),每當數據包經過一個路由器,存活時間減1,當存活時間減為0的時候,路由器將不再轉發該數據包,而是發出一個icmp ttl 數據包給最初發出數據包的計算機。tracert程序首先向目標地址發送出ttl為1的數據包,當數據包去往目標地址的時候,經過第一個路由器,其生存時間就會減1,ttl值變成0,於是向最初發出數據包的計算機發送一個icmp ttl 數據包,tracert 便獲知在路徑上的第一個路由器的ip地址,後面依次再發出ttl為2的數據包,經過第二個路由器時候,ttl值已然又變成0,再次向最初計算機發送回icmp ttl 數據包,計算機便獲知第二個路由器的ip地址,依次往復,依次向目標地址發送ttl為3.4.5....的數據包,逐個探測出去向目標主機的路由器ip地址,直到到達目標地址,由於tracert通過UDP數據包向不常見埠(30000以上)發送數據包,因此會收到「ICMP portunreachable」消息,故可判斷到達目的地。
tracert 有一個固定的時間等待響應(ICMP TTL到期消息)。如果這個時間過了,它將列印出一系列的*號表明:在這個路徑上,這個設備不能在給定的時間內發出ICMP TTL到期消息的響應。然後,Tracert給TTL記數器加1,繼續進行。
3、pathping (網路)
Pathping是一個基於TCP/IP的路由跟蹤工具,該命令結合了 ping 和 tracert 命令的功能, 返回兩部分內容,第一部分顯示到達目的地經過了哪些路由,第二部分顯示了路徑中每個路由器上數據包丟失方面的信息。反映出數據包從源主機到目標主機所經過的路徑、網路延時以及丟包率,能夠有效地幫助我們解決網路問題。
它使用ICMP回應信息來分析網路連通情況。Pathping發送回應信息到源地址與目標地址之間的所有路由器,它會計算出源主機與目標主機之間的每一個路由器的反應時間,通過這些數據,我們能夠很方便地測出網路延時,有助於找出帶寬瓶頸。
提供有關在源和目標之間的中間躍點處網路滯後和網路丟失的信息。Pathping 在一段時間內將多個回響請求消息發送到源和目標之間的各個路由器,然後根據各個路由器返回的數據包計算結果。因為 pathping 可以表示在任何特定路由器或鏈接處的數據包的丟失程度,所以用戶可據此確定可能存在網路問題的路由器或子網。Pathping 通過識別路徑上的路由器來執行與 tracert 命令相同的功能。然後,該命令在一段指定的時間內定期將 ping 命令發送到所有的路由器,並根據每個路由器的返回非數值計算統計結果。
㈣ 如何通過計算機運行 CMD 測試網路通不通
比如你想測試你的機子和另外一台機子(IP為192.168.3.112),你就在你的機子上按windows+r鍵,然後輸入cmd確定,然後輸入ping 192.168.3.112,出現類似於什麼loss 0%,就說明通