В качестве адреса узла можно передавать как ip адрес, так и доменное имя. Опции настраивают поведение утилиты. Рассмотрим основные из них:
-4 - использовать только ipv4 (по умолчанию);
-6 - использовать только ipv6;
-A - адаптивный режим, время между отправками пакета адаптируется к времени передачи и приема пакета, но не меньше чем 200мс;
-b - разрешить ping широковещательного адреса;
-с - количество пакетов, которые нужно отправить;
-D - выводить время в виде UNIX timestamp;
-f - режим флуда, в этом режиме пакеты передаются без задержек, может использоваться для совершения DoS атак на отдельные узлы. Количество точек, которые выводит утилита обозначает количество потерянных пакетов;
-i - интервал в секундах между отправкой пакетов;
-I - использовать этот сетевой интерфейс для отправки пакетов;
-l - режим перегрузки, отправляется очень много пакетов и система не следит за ответными пакетами;
-n - не получать домены для ip адресов;
-r - игнорировать таблицы маршрутизации и отправить пакет на указанный интерфейс;
-s - размер одного пакета;
-t - установить TTL вручную;
-v - более подробный вывод.