Linux and Unix ping command

Quick links

About ping
Syntax
Examples
Related commands
Linux and Unix main page

About ping

Sends ICMP ECHO_REQUEST packets to network hosts.

Syntax

ping -s [-d] [-l] [-L] [-n] [-r] [-R] [-v] [ -i interface_address ] [-I interval] [-t ttl] host [packetsize] [count]

-d Set the SO_DEBUG socket option.
-l Loose source route. Use this option in the IP header to send the packet to the given host and back again. Usually specified with the -R option.
-L Turn off loopback of multicast packets. Normally, if there are members in the host group on the out- going interface, a copy of the multicast packets will be delivered to the local machine.
-n Show network addresses as numbers. ping normally displays addresses as host names.
-r Bypass the normal routing tables and send directly to a host on an attached network. If the host is not on a directly-attached network, an error is returned. This option can be used to ping a local host through an interface that has been dropped by the router daemon.
-R Record route. Sets the IP record route option, which will store the route of the packet inside the IP header. The contents of the record route will only be printed if the -v option is given, and only be set on return packets if the target host preserves the record route option across echos, or the -l option is given.
-v Verbose output. List any ICMP packets, other than ECHO_RESPONSE, that are received.
-i interface_address Specify the outgoing interface address to use for multicast packets. The default interface address for multicast packets is determined from the (unicast) routing tables.
-I interval Specify the interval between successive transmissions. The default is one second.
-t ttl Specify the IP time to live for unicast and multicast packets. The default time to live for unicast packets is set with ndd (using the icmp_def_ttl variable). The default time to live for multicast is one hop.
host The network host.
packetsize Specified size of packetsize. Default is 64.
count Amount of times to send the ping request.

Examples

ping google.com

Ping the host google.com to see if it is alive.

ping google.com -c 1

Ping the host google.com once and return to the command line as shown below.

PING google.com (204.228.150.3) 56(84) bytes of data.
64 bytes from www.google.com (204.228.150.3): icmp_seq=1 ttl=63 time=0.267 ms

--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.267/0.267/0.267/0.000 ms

Related commands

host
ifconfig
netstat
rpcinfo
traceroute