July 30, 2020
July 30, 2020
The Linux PING command or Packet Internet Groper is a well-loved utility! Its main purpose is to manage the network connectivity status between a source and a device with the help of an IP network. In this tutorial, you’ll learn how it can help your project and how to start using it!
With the Linux ping command, we can also access the time duration for sending and receiving responses from a network. It works by sending a series of Internet Control Message Protocol (ICMP) messages to the target host and waiting for an ICMP echo message from and to the host and Device. That informs us about the execution of the network.
Essentially it sends the ECHO_REQUEST message and awaits ECHO_RESPONSE. If the message shows “fast ping low latency” it means that the connection is fast. It’s measured in milliseconds.
Nowadays, every modern computer, VPS, or device has PING pre-installed, because of its many uses. It’s a quick and straightforward way to check the performance between device and host.
Whether it is a Local Area Network (LAN) or Wide Area Network (WAN), ping provides accurate connectivity details. You also get statistical summaries of the test which include the minimum and maximum rounds, the number of transmitted and received packets, the percentage of packets lost, and the standard deviation of the mean. It also allows the user to check the quality of the network connection between two devices. Pretty great, right?
The Ping test between your computer and target host will allow you to determine:
Remember, first we’ll have to access our VPS using SSH. You can check out our PuTTY tutorial if you’re having trouble!
Most Linux flavors should have ping installed by default. You can check if it is thereby executing:
If ping is not present, a quick system update should do the trick:
apt-get update && apt-get install -y iputils-ping
There are various options in Linux that allow the user to test the connectivity between two networks:
You can run a simple and quick command in your system to check the status of the target host and server or computer.
In this example, we are checking the network connectivity with www.google.com:
If you are not sure what the domain is, you can also use the IP address. You should see Google’s IP address displayed in brackets, along with a complete statistical summary.
To stop the ping command in Linux, we should use Ctrl+C to stop sending packets to the target host. The command will stop all the processes in the terminal.
The -c command option is used to specify the number of packets or requests the user wants to perform.
The syntax would look like this:
ping –c * exampledomain.com
Here * is the number of pings you want to perform.
The -a Linux ping command option creates a beep to check whether the host is active or not, audibly informing you.
The command would look like this:
ping –a exampledomain.com
Remember, to terminate the ping process press Ctrl+C.
The –i option in Linux allows the user to set intervals in seconds between each packet.
The command follows the same structure as the previous ones:
ping –i 2 –c 7 exampledomain.com
Here the two numbers can be changed to what you need.
To receive the summary of the network only, use the –q option in the Linux terminal command line:
ping –c 7 –q exampledomain.com
Again, we’re still using -c 7 to performs seven requests, but only receive the summary due to the -q addition.
The ping command allows users to send 100 or more packets per second with the help of the following command:
ping –f exampledomain.com
This option is great if you want to test how your website or server deals with network stress – a large number of requests.
Ping is a common utility for troubleshooting the accessibility of hosts on a network. It helps us understand the reason why a website might not be loading up.
We need to know the root cause of the issue. It can be anything from internet connectivity, loss of the network or the website no longer being available. Ping is the command that helps us determine the approachability of a network device.
Being quick and straightforward, many users are opting to use it for troubleshooting issues. And now you can use it too!