Скрипт проверяет доступность компьютера по IP
This commit is contained in:
parent
bd234355c3
commit
2fa05a23e1
|
@ -0,0 +1,34 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#Скрипт проверяет доступность компьютера по IP
|
||||||
|
#Параметр 1 задает адрес компьютера (можно задать только последние цифры для использования в той же подсети)
|
||||||
|
|
||||||
|
|
||||||
|
if [ -n "$1" ]
|
||||||
|
then
|
||||||
|
if [[ $1 =~ ^((([0-1]{0,1}[0-9]{0,1}[0-9])|(2[0-4][0-9])|(25[0-5]))[\.]){3}(([0-1]{0,1}[0-9]{0,1}[0-9])|(2[0-4][0-9])|(25[0-5]))$ ]]
|
||||||
|
then
|
||||||
|
targetIP=$1
|
||||||
|
else
|
||||||
|
if [[ $1 =~ ^(([0-1]{0,1}[0-9]{0,1}[0-9])|(2[0-4][0-9])|(25[0-5])) ]]
|
||||||
|
then
|
||||||
|
myIP=$(hostname --ip-address)
|
||||||
|
targetIP=${myIP%.*}.$1
|
||||||
|
else
|
||||||
|
echo "Не корректно задан IP адрес в подсети 255.255.255.0"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Не задан IP адрес компьютера"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$targetIP" ]
|
||||||
|
then
|
||||||
|
echo "Проверяется доступность адреса: "$targetIP
|
||||||
|
if ping -W 1 -c 1 $targetIP > /dev/null
|
||||||
|
then
|
||||||
|
echo "Доступен"
|
||||||
|
else
|
||||||
|
echo "Не доступен"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue