You can use the ping command to test the connection between the local server/computer and a remote UNIX server. The ping command sends ICMP Echo Request (ECHO_REQUEST) packets to the host once per second. Each packet that is echoed back via an ICMP Echo Response packet is written to the standard output, including round-trip time. Use this command to find out:
- If a remote server is up and running.
- Test network problems.
- Test network connectivity to your local or remote gateways.
- Verify network problems.
Unix ping command syntax
The basic syntax is as follows:
ping serverNameHere ping ServerIPAddress ping 192.168.1.2 ping www.cyberciti.biz ping [options] server-ip ping [options] server-name-here
Unix ping command examples
Open the Terminal application and type the following command to test the connection to server yahoo.com server, enter:
PING yahoo.com (22.214.171.124) 56(84) bytes of data. 64 bytes from b1.www.vip.mud.yahoo.com (126.96.36.199): icmp_seq=1 ttl=50 time=311 ms 64 bytes from b1.www.vip.mud.yahoo.com (188.8.131.52): icmp_seq=2 ttl=50 time=310 ms 64 bytes from b1.www.vip.mud.yahoo.com (184.108.40.206): icmp_seq=3 ttl=50 time=309 ms 64 bytes from b1.www.vip.mud.yahoo.com (220.127.116.11): icmp_seq=4 ttl=50 time=310 ms ^C --- yahoo.com ping statistics --- 5 packets transmitted, 4 received, 20% packet loss, time 4007ms rtt min/avg/max/mdev = 309.710/310.718/311.594/0.966 ms
Send limited number of pings
You can stop after sending 4 ECHO_REQUEST packets with the -c option as follows:
## Controlling the number of pings i.e. only send 4 ping requests to cyberciti.biz server ## ping -c 4 cyberciti.biz
Avoid dns lookup
Pass the -n option to avoid to lookup symbolic names for host addresses i.e. numeric output only:
ping -n -c 4 cyberciti.biz
Get audible output when remote server comes online
Say, you rebooted the remote server or connectivity is down between your home and ISP network. You can get notified with the -A option. It iutput a bell character when no packet is received before the next packet is transmitted:
ping -A host-name-here ping -A 192.168.1.254TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!
- 30 Cool Open Source Software I Discovered in 2013
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop