Linux命令:ping命令


ping命令:類似於windows的ping命令,用於測試網絡主機ICMP請求回應的

ping選項

  ping

    -c  #             # 執行次數

    -w #             #測試執行時長

    -s  #            # 指定ping包的大小,單位字節

    -f                 # 盡自己所能每秒鍾ping最多的數據包,可以當ping攻擊使用

 

ping測試某網段在線主機腳本

#!/bin/bash
net="192.168.4"
for i in {1..254};do
    { if ping -c 1 -w 1 $net.$i &> /dev/null ;then
        echo $net.$i >> /tmp/ip.txt
    fi; } &                 # { }&把任務放入后台執行,相當於執行了並行任務,提高效率
done
wait                        # wait可以讓后台任務執行結束后退出
sort -nt'.' -k1,1 -k2,2 -k3,3 -k4,4 /tmp/ip.txt >>/tmp/ip_sort.txt   #按ip地址大小順序排序

備注:通過並行任務執行ping測試,測試192.168.4.X網段的在線主機,並將在線主機放入/tmp/ip.txt文件,然后進行排序,將排序后的結果放到/tmp/ip_sort.txt文件

 


免責聲明!

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



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