2013.11.26
網路設備 介紹
網路指令介紹
ping:
ping:
ping指令用來診斷網路連線狀態與連線品質。測試封包能否通過IP協定到達特定主機。
ping的運作原理:
向目標主機(特定的IP 位址)傳出一個ICMPecho要求封包{ICMP(Internet Control Message Protocol)協定的Echo功能},並等待接收echo回應封包。如果網路連線沒問題,目標電腦也正常開啟運作,送出端將會收到完好回應封包。
程式會按時間和成功響應的次數估算遺失封包率(丟包率)和封包往返時間(網路時延,Round-trip delay time)以便進一步作為網路故障排除的依據。
Ping 指令也被用來顯示兩端電腦之間的跳站(hop)數目,TTL(Time To Live)由255 開始計數,每經過一個跳站就減一,因此可以計算出來總共經過幾個跳站
在1983年12月,Mike Muuss編寫了首個這樣的程式,用於在IP網路出現問題時方便探查其根源。
因為這個程式的運作原理與潛水艇的主動聲納相似,他便用聲納的聲音來為程式取名。
Ping 指令在各大作業系統都有支援,以Windows 而言您可以開啟「命令提示字元」功能,直接在視窗裡下指令。
至於經過哪些站就需要用到另一個指令Tracert去追蹤.
Ping 指令在各大作業系統都有支援,以Windows 而言您可以開啟「命令提示字元」功能,直接在視窗裡下指令。
至於經過哪些站就需要用到另一個指令Tracert去追蹤.
※ 在Windows 7作業系統裡,是以cmd來開啟「命令提示字元」功能。
ping +網址 →ENTER
![]() |
| www.yahoo.com.tw是 tw-rc.g01.yahoodns.net DNS別名 IP位址是119.160.242.96 以 32 bytes 大小測試 ps: 測試bytes可以以-l(Windows)參數更改,大小是1-65500 |
![]() |
| 由反應時間8毫秒(ms),TTL(Time To Live)值為51來看, 電腦到yahoo通過 255-51 = 204 個路由. ping +網址 -t→ENTER(= ping -t +網址 ) |
![]() |
ping -t : 一直Ping 不會停止 control +c : 停止ping |
(但一直ping會讓網站誤以為是駭客入侵.所以最好不要)
使用 Ping 指令期間我們可能收到底下的錯誤訊息:
1. TTL Expired in Transmit
此訊息表示跳站的數目已超過 TTL預設值,可由下參數方式增加 TTL的預設值來因應,但是不見得能解決問題,因為出現此問題的原因,絕大部分是網路存在路由迴圈所造成,這時就需改用 Tracert 指令來追蹤判斷。
2. Destination Host Unreachable
此訊息與路由表有關,因為不存在目標主機的路由路徑,以致於目標主機無法到達,這通常是TCP/IP 設定有問題造成,您如果試著將網路卡停用也會得到此相同訊息,路由表內容可由route print 指令來判讀。
3. Request time out
此訊息表示在指定的時間內並未收到 Echo Reply 的訊息,可能是網路連線品質不佳或目標主機來不及回應,或者根本目標主機已關閉回應機制。
4. Ping request could not find host
此訊息表示無法解析目標主機名稱,請檢查TCP/IP 的DNS 或 WINS 伺服器設定是否正確。
因為網路上充斥著入侵行為,以致於Ping 也是駭客用來作為攻擊的工具之一. 許多網站的管理員於是將Ping Reply(回應)功能關閉掉,我們因此而收到Request time out 的錯誤訊息。
以Windows 8的防火牆設定為例,防火牆啟動的預設會回應Ping 指令的封包,如果此功能被關閉可由開啟ICMP 相對應設定來達成。步驟如下:
1. 進入「控制台」→「系統及安全性」→「Windows防火牆」→選擇「進階設定」。
2. 進入之後,選擇「Windows防火牆內容」。
3.. 選擇「私人設定檔」,再按中間的自訂鍵
4. 之後再把「允許單點傳播回應」,選擇為『是』












沒有留言:
張貼留言