測試端口常用命令


測試端口常用命令

1.ping命令

參考hebbly的微博ping命令詳解

1.1.測試網絡連通

可用於網絡可用性檢查,對一個網絡地址發送測試數據包,看該網絡地址是否有響應並統計響應時間,以此測試網絡。
使用ping檢查連通性有5個步驟:

a.使用ipconfig /all觀察本地網絡配置是否正確。

b.ping 127.0.0.1,其中127.0.0.1是回送地址,ping回送地址是為了檢查本地tcp/ip協議有沒有設置好。

c.ping 本機ip地址,檢查本地ip地址是否設置有誤。

d.ping 本網網關或本網ip地址,檢查硬件設備是否有問題,也可以檢查本機與本地網絡連接是否正常。

e.ping 遠程ip地址,檢查本網或本機與外部連接是否正常。

1.2判斷一條鏈路好壞

 使用它的返回數據來估算與某台主機之間的速度是多少字節每秒。
 上面最后一個截圖中:
  “字節=32”表示ICMP報文中有32個字節的測試數據;“時間=11ms”是往返時間;從圖中來看,丟包數為0,網絡狀態良好。

1.3對返回信息的分析

a.Request timed out分析原因
a.1 對方關機,或網絡上無此地址。
a.2 對方與自己不在同一網段,通過路由無法找到對方。
a.3 對方確實存在,但設置了icmp數據包過濾(比如設置防火牆)。

想知道對方是否存在,用帶參數-a的ping命令探測對方,如果能得到對方netbios,就說明對方存在,是設置了防火牆;若得    不到,可能是因為對方不存在、關機、不在同一網段。

a.4 正常情況下,一台主機應該有一個網卡,一個ip地址,或多個網卡,多個ip地址(這些地址一定要處於不同的ip子網)。但如一台電腦的“撥號網絡適配器”的tcp/ip設置中,設置了一個與網卡ip地址處於同一子網的ip子網,這樣,在ip層協議看來,這台主機就有兩個不同的接口處於同一網段內,當從這台主機ping其他機器時,就存在問題:主機不知道將數據包發到哪個網絡接口,因為有兩個網絡接口連接在一個網段;主機不知道用哪個地址作為數據包的源地址,因此ping其他機器,ip協議層無法處理,會顯示“超時無應答”,但從其它主機ping這台主機時,請求包從特定的網卡來,ICMP只需簡單的將目的源地址互換,ICMP應答能順利發出,能夠ping通該主機。
b.Destination host Unreachable分析原因
b.1 對方與自己不在同一網段內,而自己又未設置默認路由。
b.2 如果所經過的路由器的路由表中具有到達目標的路由,而目標由於其他原因不可到達,就會出現“time out”,如果路由表中連到達目標的路由都沒有,就會出現 “Destination host Unreachable” 
c.Bad IP address
沒有連接到DNS服務器,所以無法解析該IP地址,也可能是IP地址不存在
d.Source quench received
出現的幾率很少,對方或中途服務器繁忙無應答。
e.Unknown host
不知名主機,遠程主機的名字不能被域名服務器(DNS)轉換成ip地址,可能是域名服務器有故障,或名字有誤、或網絡管理員系統與遠程主機之間的通信線路有故障。
f.No answer
本地系統有一條通向中心主機的路由,但卻接收不到它發給該中心主機的任何信息。中心主機未工作、本地或中心主機網絡配置不正確、本地或中心路由器沒有工作、通信線路有故障、中心主機存在路由選擇問題。
g.ping 172.0.0.1
無法ping通,表明本地機TCP/IP協議不能正常工作。
h.no rout to host
網卡工作不正常
i.transmit failed,error code
10043網卡驅動不正常
k.unknown host name
DNS配置不正確


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM