Синтаксис:
пинг [ параметры ] [ IP_адрес_или_имя_хоста ]Команда «ping» может использовать три типа параметров для разных целей, которые упомянуты ниже:
Вариант | Цель |
-с | Он используется для установки количества пакетов, отправляемых на конкретный IP-адрес или хост. |
-f | Он используется для отправки максимального количества пакетов, разрешенных сетью. |
-я | Используется для установки интервала между двумя пакетами в секундах. |
Различные примеры команды «Ping»
В этой части руководства показаны различные способы использования команды «ping» в скрипте Bash.
Пример 1. Проверка IP-адреса с помощью команды «Ping»
Создайте файл Bash со следующим сценарием, который получает IP-адрес от пользователя. Команда «ping» используется с параметром -c, чтобы проверить, является ли IP-адрес активным или неактивным. Если во время выполнения команды возникает какая-либо ошибка, она печатается в терминале. Если IP-адрес существует и работает, оператор «если» возвращает значение «истина».
#!/бин/баш
#Взять действительный IP-адрес
эхо -н 'Введите действительный IP-адрес:'
читать IP
#Проверяем, активен ли занятый IP-адрес или неактивен
если пинг -с 2 $ip > / разработчик / нулевой 2 >& 1 ; затем
эхо ' $ip адрес актуален.'
еще
эхо ' $ip адрес недоступен.'
быть
Следующий вывод появляется после выполнения скрипта и запуска команды «ping -c 1 98.137.27.103». Вывод команды «ping» показывает, что IP-адрес активен и 1 пакет успешно передан и получен:
Пример 2. Проверка домена с помощью команды «Ping»
Создайте файл Bash со следующим сценарием, который берет доменное имя от пользователя. Команда «ping» используется с параметром -c для проверки активности домена. Если во время выполнения команды возникает какая-либо ошибка, она печатается в терминале. Если доменное имя существует и работает, оператор «если» возвращает значение «истина».
#!/бин/баш#Возьмите действительное доменное имя
эхо -н 'Введите действительное доменное имя:'
читать домен
#Проверяем, активен или неактивен занятый домен
если пинг -с 2 $домен > / разработчик / нулевой 2 >& 1 ; затем
эхо ' $домен жив.'
еще
эхо ' $домен недостижим».
быть
Следующий вывод появляется после выполнения скрипта и запуска команды «ping -c 1 youtube.com». Вывод команды «ping» показывает, что доменное имя активно и 1 пакет успешно передан и получен:
Пример 3. Проверка нескольких IP-адресов с помощью команды «Ping»
Создайте файл Bash со следующим сценарием, который проверяет два IP-адреса. Команда «ping» используется с параметром -c, чтобы проверить, являются ли IP-адреса активными или неактивными. Если во время выполнения команды возникает какая-либо ошибка, она печатается в терминале.
#!/бин/баш# Определяем массив IP-адресов
ipArray '=' ( «142 250 189 238» '98.137.27.103' )
# Повторить массив, чтобы проверить, активен или неактивен каждый IP-адрес
для IP в ' ${ipArray[@]} ' ; делать
если пинг -с 3 $ip > / разработчик / нулевой 2 >& 1 ; затем
эхо ' $ip активен».
еще
эхо ' $ip неактивен».
быть
сделанный
Следующий вывод появляется после выполнения сценария и выполнения команды «ping» два раза, чтобы проверить, активны или неактивны IP-адреса. Вывод команды «ping» показывает, что активны два IP-адреса:
Пример 4. Проверка серии IP-адресов с помощью команды «Ping»
Создайте файл Bash со следующим сценарием, который проверяет серию IP-адресов с помощью цикла «for» и команды «ping».
#! /бин/баш# Повторить цикл 5 раз, чтобы проверить 5 IP-адресов
для IP в $ ( последовательность 4 8 ) ; делать
#Проверяем, активен или неактивен IP-адрес
если пинг -с 1 199 223 232. $ip > / разработчик / нулевой 2 >& 1 ; затем
эхо '199 223 232. $ip жив.'
быть
сделанный
Следующий вывод появляется после выполнения предыдущего скрипта. Здесь проверяются IP-адреса 199.223.232.4, 199.223.232.4, 199.223.232.4 и 199.223.232.4, и два IP-адреса отображаются как активные:
Заключение
Использование команды «ping» в сценарии Bash для проверки одного или нескольких IP-адресов и доменных имен показано в этом руководстве с использованием нескольких примеров. Использование параметра -c показано в этом руководстве. Основные способы использования команды «ping» очищаются после прочтения этого руководства.