Я делаю сценарий удара для проверки с помощью ping-запросов определенного веб-адреса. Проблема, когда я говорю:
ping https://www.dictionary.com/browse/word
затем ping говорит
ping: https://www.dictionary.com/browse/word: Name or service not known
Кто-то может помочь мне с этим? Что является программой, которую я могу использовать для проверки с помощью ping-запросов https сервера.
У меня должны быть наклонные черты там, потому что я хочу проверить с помощью ping-запросов ту определенную страницу.
Заранее спасибо.
Можно использовать httping
:
httping https://www.dictionary.com/browse/word
Если Вы хотите проверить, существует ли Ваше слово, необходимо указать, то единственное Состояние 200 в порядке.
httping -m -o 200 https://www.dictionary.com/browse/word
И, возможно, добавьте -c 1
выходить после 1 датчика и -l
избегать Информационного сообщения, что SSL был автоматическим, включило.
Вывод:
$ httping -l -m -o 200 -c1 https://www.dictionary.com/browse/word
69,734001
$ httping -l -m -o 200 -c 1 https://www.dictionary.com/browse/not_existing_word
-1
Установка через
sudo apt install httping
Альтернатива, если httping
не доступно, конечно, это возможно с curl
распечатать код состояния запроса только.
$ curl -s -o /dev/null -w "%{http_code}\n" https://www.dictionary.com/browse/word
200
$ curl -s -o /dev/null -w "%{http_code}\n" https://www.dictionary.com/browse/not_existing_word
301
Ping только понимает имена хостов и IP-адреса. Таким образом в Вашем примере это должно быть:
ping www.dictionary.com
Но даже это не, несомненно, будет работать, потому что icmp пакеты (которого ping является частью) могли бы быть заблокированы в маршрутизаторе или брандмауэрах по пути месту назначения.