日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常用网络命令:ping命令的使用

發(fā)布時間:2023/12/18 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用网络命令:ping命令的使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ping命令的使用

一、ping命令的基本概念

ping是一個十分基本但又十分重要的TCP/IP網(wǎng)絡(luò)工具。它的作用主要為:

(1)通常用來檢測網(wǎng)絡(luò)的連通情況和測試網(wǎng)絡(luò)速度;

(2)也可以根據(jù)域名得到相應(yīng)主機的IP地址;

(3)根據(jù)ping返回的TTL值來判斷對方所使用的操作系統(tǒng)及數(shù)據(jù)包經(jīng)過路由器數(shù)量。
(4)因為具備以上功能,ping命令常常被黑客用來進行網(wǎng)絡(luò)掃描和攻擊。

對于網(wǎng)絡(luò)管理員和普通用戶來說,我們通常用它來測試網(wǎng)絡(luò)的連通情況,如果無法正常上網(wǎng),ping命令是檢測網(wǎng)絡(luò)故障的基本工具。
ping命令的最簡單用法是在命令提示符下輸入:ping 對方IP地址
這樣就可以測試本機和對方主機之間的網(wǎng)絡(luò)連通情況了,如下圖。

ping命令執(zhí)行后會顯示一系列Reply from。。。,或者Request timeout。。。這樣的結(jié)果,前者表示與對方的網(wǎng)絡(luò)是連通的,而后者表示無法與對方進行網(wǎng)絡(luò)通信。
那么,這些信息中的bytes=32;time<1ms;TTL=128 是什么意思呢?

  • bytes值:表示通信過程中發(fā)送的數(shù)據(jù)包大小,單位是字節(jié)。
  • time值:表示響應(yīng)時間,這個時間越小,說明你與對方通信的速度越快,延時越短。
  • TTL值:Time To Live,表示數(shù)據(jù)包再經(jīng)過多少個路由器如果還不能到達(dá)就將被丟棄,這里可以通過Ping返回的TTL值大小,粗略地判斷目標(biāo)系統(tǒng)類型是Windows系列還是UNIX/Linux系列。默認(rèn)情況下,Linux系統(tǒng)的TTL最大值為64或255,WindowsNT/2000/XP系統(tǒng)的TTL最大值為128,UNIX主機的TTL最大值為255。

二、ping命令的用法

ping命令除了直接ping對方主機的ip地址,驗證網(wǎng)絡(luò)暢通和速度之外,它還有以下這些用法,如圖。

下面介紹其中的幾種。

  • ping -t 對方IP地址
    可以不間斷地ping指定IP地址的計算機,直到管理員使用Ctrl+C中斷,這樣管理員可以通過比較多次通信后的統(tǒng)計數(shù)據(jù)來判斷網(wǎng)絡(luò)連接情況,比如發(fā)送了多少數(shù)據(jù)包,接收到多少,丟失了多少,平均往返時間多少等等,以此來判斷網(wǎng)絡(luò)性能,例如下面這個例子。

  • ping -n 數(shù)據(jù)包數(shù)量 對方IP地址
    在默認(rèn)情況下,一般執(zhí)行一次ping命令只發(fā)送4個數(shù)據(jù)包,通過-n選項則可以自己定義發(fā)送的數(shù)據(jù)包個數(shù),對衡量網(wǎng)絡(luò)速度都很有幫助,比如我想測試發(fā)送10個數(shù)據(jù)包的返回的平均時間為多少,最快時間為多少,最慢時間為多少。例如,可以通過以下命令:ping -n 10 47.93.187.142 ,向47.93.187.142 這臺主機發(fā)送10個數(shù)據(jù)包,得到如下響應(yīng):

    從以上可以知道在給47.93.187.142發(fā)送10個數(shù)據(jù)包的過程當(dāng)中,返回了10個,沒有丟失,這10個數(shù)據(jù)包當(dāng)中返回速度最快為32ms,最慢為55ms,平均速度為37ms。說明我的網(wǎng)絡(luò)良好。
    如果對于一些網(wǎng)絡(luò)這樣測試,返回的結(jié)果可能會顯示出丟失一部分,如果丟失的比較多的話,那么就說明網(wǎng)絡(luò)不好,可以很直觀地判斷出網(wǎng)絡(luò)性能。

  • ping -l 數(shù)據(jù)包大小 對方IP地址
    在默認(rèn)的情況下Windows的ping發(fā)送的數(shù)據(jù)包大小為32字節(jié),最大能發(fā)送65535字節(jié)。當(dāng)一次發(fā)送的數(shù)據(jù)包大于或等于65535字節(jié)時,將可能導(dǎo)致接收方計算機宕機。所以微軟限制了這一數(shù)值;這個參數(shù)配合其它參數(shù)功能非常強大,比如網(wǎng)絡(luò)黑客可以結(jié)合-t參數(shù)實施DOS攻擊。(所以它具有危險性,不要輕易向別人計算機使用)。
    比如下圖,ping -l 65500 -t 211.84.7.46
    會連續(xù)對211.84.7.46這個地址執(zhí)行ping命令,發(fā)送大量數(shù)據(jù),導(dǎo)致對方網(wǎng)絡(luò)擁塞或者主機宕機。

  • 批量ping一個網(wǎng)段內(nèi)的所有IP地址
    對于一個網(wǎng)段IP地址眾多,如果單個檢測實在麻煩,那么我們可以直接批量ping網(wǎng)段檢測,哪個IP地址出了問題,就會一目了然。
    例如,直接在命令行窗口輸入:for /L %D in (1,1,255) do ping 10.168.1.%D
    表示依次ping從10.168.1.1到10.168.1.255的所有255個地址。
    你也可以把10.168.1修改成你要檢查的IP地址段。

    那么這段“for /L %D in(1,1,255) do ping 10.168.1.%D” 命令是什么意思呢?
    for /L %D in(1,1,255) do是批處理命令,其中的(1,1,255)表示變量%D的值從1開始,每次遞增1,到255為止。就是檢測網(wǎng)段10.168.1.1到10.168.1.255之間的所有的ip地址,每次遞增1,直接到1到255這255個ip檢測完為止。這種用法除了管理員檢測網(wǎng)絡(luò)外,還會被黑客用來進行網(wǎng)絡(luò)掃描,以此來確定攻擊目標(biāo)。

  • 因為最后這兩種用法對網(wǎng)絡(luò)安全有威脅,因此很多主機通過防火墻來攔截Ping命令的數(shù)據(jù)包,來防止遭受攻擊。這時候去ping受到防火墻保護的主機,因為數(shù)據(jù)包被攔截?zé)o法返回,因此會顯示request timeout。

    總結(jié)

    以上是生活随笔為你收集整理的常用网络命令:ping命令的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。