1. 程式人生 > >linux中ping命令的用法

linux中ping命令的用法

PING:

PING (Packet Internet Grope),因特網包探索器

功能說明:

檢測網路的連通性ping可以測試計算機名和計算機的 ip 地址,驗證與遠端計算機的連線,通過將 icmp 回顯資料包傳送到計算機並偵聽回顯回覆資料包來驗證與一臺或多臺遠端計算機的連線,該命令只有在安裝了 tcp/ip 協議後才可以使用。


備註:

TTL:生存時間

  指定資料包被路由器丟棄之前允許通過的網段數量。 

  TTL 是由傳送主機設定的,以防止資料包不斷在 IP 網際網路絡上永不終止地迴圈。轉發 IP 資料包時,要求路由器至少將 TTL 

語  法:

ping [-dfnqrRv][-c<完成次數>][-i<間隔秒數>][-I<網路介面>][-l<前置載入>][-p<範本樣式>][-s<資料包大小>][-t<存活數值>][主機名稱或IP地址] 

補充說明:

執行ping指令會使用ICMP傳輸協議,發出要求迴應的資訊,若遠端主機的網路功能沒有問題,就會迴應該資訊,因而得知該主機運作正常。 

備註:

ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。

參  數: 

-a     將地址解析為計算機名。

-d 使用Socket的SO_DEBUG功能。 

-c<完成次數> 設定完成要求迴應的次數。 

-f 極限檢測。 

-i<間隔秒數> 指定收發資訊的間隔時間。 

-I<網路介面> 使用指定的網路介面送出資料包。 

-l<前置載入> 設定在送出要求資訊之前,先行發出的資料包。 

-n 只輸出數值。 

-p<範本樣式> 設定填滿資料包的範本樣式。 

-q 不顯示指令執行過程,開頭和結尾的相關資訊除外。 

-r 忽略普通的Routing Table,直接將資料包送到遠端主機上。 

-R 記錄路由過程。 

-s<資料包大小> 設定資料包的大小。 

-t<存活數值> 設定生存時間

TTL的大小。 

-v 詳細顯示指令的執行過程。 

舉個栗子1:將地址解析為計算機名


小解其意:

64 bytes:表示本次傳送的ICMP包的大小,此值為預設值

icmp_seq=0:ICMP所偵測的次數,第一次為0,第二次為1,依次類推

ttl=52:生存時間

time:響應時間

舉個栗子2:測試網路的連通性,ping 10 次,間隔1S


小解其意:其中 –c   count 次數,也就是ping的次數,-i interval  間隔 ,每次ping之間的時間空格

作者:畢小朋  部落格: http://www.wirelessqa.com  微博 : http://weibo.com/wirelessqa 郵箱:[email protected]

舉個栗子3:ping整個網路主機,看是否有迴應,一秒ping一臺主機

由於公ping一次,而且只sleep1秒,所以ping的選項為:-c1 -w1,假設你的電腦所在的網路為:192.168.1.*,所以shell命令這樣寫(vi ping.sh):

01 #!/bin/bash
02 for siteip in $(seq 1 254)do
03 site="192.168.1.${siteip}"
04 ping -c1 -W1 ${site} &> /dev/null
05 if "$?" == "0" ]; then
06 echo "$site is UP"
07 else
08 echo "$site is DOWN"
09 fi
10 done

小解其意:

1、ping -c1 -w1 中-c1是指ping的次數,-w是指執行的最後期限,也就是執行的時間,單位為秒

2、&>/dev/null 是指標準輸出和錯誤輸出都輸出到/dev/null上,而不在介面上顯示;

後面的&&和|| 是與和或得意思,如a&&b||c ,表示a為真,則執行b;否則執行c

相關推薦

【每天一個Linux命令】01. Linuxping命令用法

PING: PING (Packet Internet Grope),因特網包探索器 功能說明: 檢測網路的連通性:ping可以測試計算機名和計算機的 ip 地址,驗證與遠端計算機的連線,通過將 icmp 回顯資料包傳送到計算機並偵聽回顯回覆資料包來驗證與一臺

linuxping命令用法

PING: PING (Packet Internet Grope),因特網包探索器 功能說明: 檢測網路的連通性:ping可以測試計算機名和計算機的 ip 地址,驗證與遠端計算機的連線,通過將 icmp 回顯資料包傳送到計算機並偵聽回顯回覆資料包來驗證與一臺或多

linuxwc命令用法

字節 統計字符 -- 幫助信息 linux系統 count 沒有 標準 讀取 Linux系統中的wc(Word Count)命令的功能為統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出。 1.命令格式: wc [選項]文件... 2.命令功能: 統計指定文件中的字節

linuxtar命令用法

log mco file 並且 unrar 過程 lin 文件名 壓縮歸檔 -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是

Linuxfind命令用法全匯總,看完就沒有不會用的!

分用 想要 單個 ges 基本上 特定 cda size 以及 Linux 查找命令是Linux系統中最重要和最常用的命令之一。查找用於根據與參數匹配的文件指定的條件來搜索和查找文件和目錄列表的命令。查找可以在各種條件下使用,您可以通過權限,用戶,組,文件類型,日期,大小等

Linuxping命令

Linux系統的ping命令是常用的網路命令,它通常用來測試與目標主機的連通性,我們經常會說“ping一下某機器,看是不是開著”、不能開啟網頁時會說“你先ping閘道器地址192.168.1.1試試”。它通過傳送ICMP ECHO_REQUEST資料包到網路主機(send ICM

Linuxfind命令用法全彙總

Linux 查詢命令是Linux系統中最重要和最常用的命令之一。查詢用於根據與引數匹配的檔案指定的條件來搜尋和查詢檔案和目錄列表的命令。查詢可以在各種條件下使用,您可以通過許可權,使用者,組,檔案型別,日期,大小等可能的條件查詢檔案。 第一部分:查詢名稱查詢檔

Linuxln命令用法詳解

硬連線指向的是節點(inode),是已存在檔案的另一個名字,修改其中一個,與其連線的檔案同時被修改;對硬連結檔案進行讀寫和刪除操作時候,效果和符號連結相同。但如果我們刪除硬連結檔案的原始檔,硬連結檔案

Linuxdate命令用法及大小比較

Linux date命令的用法 使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+

Linuxawk命令的簡單用法

.cn inux total com mage 簡單 image 用法 int 一、用例1:   cat /proc/meminfo|grep "MemTotal"|awk ‘{print $2}‘   說明,$2表示第2位,$0表示全部,如需表示$,可用$$轉義。

Linuxdd命令用法

dddd命令: convert and copy a file用法:dd?if=/PATH/FROM/SRC?of=/PATH/TO/DEST bs=#:?block?size,?復制單元大小 count=#:復制多少個bs of=file?寫到所命名的文件而不是到標準輸出 if=file?從所命名文件讀取而

Linuxsource命令用法

立即生效 常常 new 重新登錄 核心 linu 用戶 成功 多次 source命令:   source命令也稱為“點命令”,也就是一個點符號(.)。source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不必註銷並重新登錄。因為lin

linuxgrep命令用法

作為linux中最為常用的三大文字(awk,sed,grep)處理工具之一,掌握好其用法是很有必要的。 首先談一下grep命令的常用格式為:grep  [選項]  ”模式“  [檔案] grep家族總共有三個:grep,egrep,fgrep。 常用選項:   -

Linux管道命令用法

一. 管道命令 管道命令操作符是:”|”,它只能處理經由前面一個指令傳出的正確輸出資訊,對錯誤資訊資訊沒有直接處理能力。然後,傳遞給下一個命令,作為標準的輸入. 管理命令的輸出說明: 【指令1】正確輸出,作為【指令2】的輸入 然後【指令2】的輸出作為【指

linuxfind命令用法

find命令是比較常用的命令,用來在特定目錄下查詢具有某種特徵的檔案。 一:find命令格式如下: find [-path......] -options [-print -exec -ok] path:要查詢的目錄路徑(“~”表示$home目錄;“.”表示當前目錄;“/”

linuxcp命令的常見用法

本篇部落格來討論linux中cp命令。 cp命令用來複制檔案或資料夾。它主要有兩種形式 # 用法一:複製一個檔案 $ cp [option] src-file target-file # 用法二:複製多個檔案,目標是一個資料夾 $ cp [option

linuxcrontab命令的基本用法

例子: crontab檔案由六個域組成,每個域之間用空格分割,其排列如下:B 。 A MIN HOUR DAY MONTH YEAR COMMAND B MIN HOUR DAY MONTH DAYOFWEEK COMMAND C COMMAND HOUR DAY MONT

Linux date命令用法

關於Linux內建命令date的用法,這裡主要說一下,它在shell指令碼中如何做日期計算和轉換的。 格式化輸出日期 詳細的格式化符號可以用man date找到,這裡以年月日來表示 獲得當前的日期: # date +%Y-%m-%d 2014-10-0 2# date "+

Linuxseq命令用法

seq-f, --format=FORMAT      use printf style floating-point FORMAT (default: %g)-s, --separator=STRING   use STRING to separate numbers (default: /n)-w, --

Linux 系統find 命令用法

根據檔案或者正則表示式進行匹配 列出當前目錄及子目錄下所有檔案和資料夾 find . 在/home目錄下查詢以.txt結尾的檔名 find /home -name "*.txt" 同上,但忽略大小寫 find /home -iname "*.txt" 當前目錄及子目錄下查詢所有以.txt和.pdf