Ping是每個人學習都必須接觸到的命令
ping是每個人學習都必須接觸到的命令,可是ping在多少人手中只是檢測對方是否在線的工具,卻並不知道ping的許多其他用途。ping是電腦系統自帶的一個可執行命令,可以用來檢測網路是否通暢和網速的快慢,是必須學習而且掌握的一個命令。以前虹之菌BUG的博客里多少會有提到,今天再給大家單獨列出來講一講。
ping的原理非常簡單,利用本機向目標主機發送一個數據包,之後要求目標主機回復一個同樣大小的數據包,以此來檢測機器是否連通,及網速大小,對方主機的系統類型等等信息。
一,ping的基本用法
(1)ping網速
(2)ping網卡工作狀態
(3)ping是驗證網卡是否正常工作,電腦能否上網等的最簡單方法。
若連續四次出現「Reply from xxx.xxx.xxx.xxx:bytes=32 time=xxms TTL=xx」則表示本地網卡正常運行。
(3)驗證DNS伺服器輸入「ping域名」若返回「Unknown Host Name」則表示不能到達。
(4)判斷目標主機的系統類型
(5)通過ping目標ip,在對方返回的TTL值中,可以粗略的判斷對方的系統類型,一般情況下,100 -130之間的為windows系統240-255之間的為unDdlinux但是TTL值可以修改。
入侵之前可以先看下對方的系統類型,更好的達到入侵目的。
二.ping後返回的數據及分析
「bytes= 32」表示ICMP中有32個位元組的數據。
「time」表示往返時間
「sent」發送多少個秒包
「Received」受到多少回應包
「lost」丟失多少包
「rlvLnmum」最小值
「maxmum」最大值
「Average」平均值
「Request timed out」
返回這種數據表示:
a目標ip已關機,或網路上不存在該地址。
b目標ip存在,但是對方設置了ICMP數據過渡,可以用ping -a來檢測對方,若獲得對方的NetBios名稱,則對方在線。
c錯誤設置ip地址。
Destination host unreachable表示網路出現故障。
"Bad lP address"這個信息表明可能沒有連接到DNS伺服器,所以無法解析這個ip,也可能這個ip地址不存在。Source quench receiyed這個信息比較特殊,出現的幾率比較小,表示對方中途的伺服器繁忙,無法應答。
「Unknown host」
不知名主機
「No answer」
無響應
三,「destination host unrea」與me out區別
如果經過所有的路由表中具有達到目標的路由表中具有達到目標的路由,而目標因為其他原因未達到,會出現「time out」,如果路由表中連達到目標的路由都沒有,就會出現「destination hostunreac"hable」下面舉一個用ping命令來查找電腦故障的例子。
假設我的電腦:
網關:192.168.0.1
本機ip: 192.168.0.11
DNS伺服器ip: 221.1.212.130
1.打開命令提示符窗口,輸入「ping 192.168.0.11」若出現「Request timeout」則說明網卡不能正常工作。
2.輸入「ping 192.168.0.1」若出現「Request timeout」則說明網路線路有問題。
3.輸入任一域外主機ip,看數據包是能送出,輸入「pjng 61.135.169.125」若出現「Request timeout」則表面網關設置錯誤。
通過以上一系列的襝查,就可以輕鬆找到電腦上不去網的根源所在,就可以輕鬆排除電腦故障。
以上為我所總結的ping命令的技巧應用,小命令里藏著大應用,不要簡單的認為ping只是一個小小的可執行命令,其中的一些東西可能是一些人第一次聽說,要充分利用我們自己已經掌握的技巧,這樣
才能完美我們的技術!
TAG:虹之菌 |