#!/bin/bash
:<<NNNNNNN
Use ping command to check the Local Area Network\‘s PC state.
检查局域网络上的机器是否畅通.THU07182013
NNNNNNN
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
network="192.168.1" # 先定義一個網域的前面部分!
for sitenu in $(seq 1 255) # seq 為 sequence(連續) 的縮寫之意
do
# 底下的程式在取得 ping 的回傳值是正確的還是失敗的!
ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1
# 開始顯示結果是正確的啟動 (UP) 還是錯誤的沒有連通 (DOWN)
if [ "$result" == 0 ]; then
echo "Server ${network}.${sitenu} is UP."
else
echo "Server ${network}.${sitenu} is DOWN."
fi
done
內容取材于<<鳥哥的Linux私房菜>>
时间: 2024-10-09 22:04:04