Я бы не использовал ping
для этого. Его легко заблокировать, и это не лучший способ проверить IP-адреса или если сервер представляет веб-страницы.
Если вы просто хотите найти соответствующий IP, используйте host
:
$ host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 209.85.149.106
www.l.google.com has address 209.85.149.147
www.l.google.com has address 209.85.149.99
www.l.google.com has address 209.85.149.103
www.l.google.com has address 209.85.149.104
www.l.google.com has address 209.85.149.105
Как видите, вы получаете все IP-адреса, зарегистрированные на хосте. (Обратите внимание, что для этого необходимо проанализировать имя хоста из ваших URL!)
Если вы хотите увидеть, указывает ли URL-адрес на веб-сервер, введите wget
:
wget --spider $url
Флаг --spider
заставляет wget
не сохранять страницу, просто убедитесь, что она существует. Вы можете посмотреть код возврата или добавить флаг -S
(который печатает возвращенные заголовки HTTP)