Introduction
Ping is a computer network administration software utility used to test the reachability of a host on an Internet Protocol (IP) network. It is available for virtually all operating systems that have networking capability, including most embedded network administration software.
Port numbers belong to transport layer protocols, such as TCP and UDP. Port numbers help identify where an Internet or other network message forwarded when it arrives.
So Pinging ports is one of the most effective troubleshooting technique in order to see if a service is alive or not.
In this tutorial, we will show you how to ping a port in Linux using three different tools.
Tools to ping a Port in Linux
So You can use these tools to ping a port :
- ‎Telnet
- Netcat (nc)
- ‎Network Mapper (nmap)
Ping a Specific Port via Telnet
Telnet is_an application protocol used on the Internet or local area network to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection. User data interspersed in-band with Telnet control information in an 8-bit byte oriented data connection over the Transmission Control Protocol (TCP).
- If telnet is not installed, install it with the command below:
yum install telnet -y #CentOS/Fedora
sudo apt install telnet -y #Ubuntu
- Syntax to ping a port using telnet
telnet [address] [port number]
Example:
telnet google.com 443
NOTE: So If the port is open telnet establishes a connection. if not it is a failure state.
- Quit telnet by running the q command or pressing Ctrl + ].
Ping a Specific Port via Netcat
netcat (often abbreviated to nc) is a computer networking utility for reading from and writing to network connections using TCP or UDP. The command designed to be a dependable back-end that can_be used directly or easily driven by other programs and scripts.
- If netcat is not installed, install it with the command below:
yum install netcat -y #CentOS/Fedora
sudo apt install netcat -y #Ubuntu
- Syntax to ping a port using netcat
nc -vz [address] [port number]
Example:
nc -vz google.com 80
As shown above, connection succeeded !
Ping a Specific Port via Nmap
Nmap (Network Mapper) is a free and open-source network scanner , Nmap used to discover hosts and services on a computer network by sending packets and analyzing the responses. The utility is also useful for finding open ports and detecting security risks.
- If netcat is not installed, install it with the command below:
yum install nmap -y #CentOS/Fedora
sudo apt install nmap -y #Ubuntu
- Once Nmap installed on the system, ping a specific port with the Syntax:
nmap -p [port number] [address]
Example:
nmap -p 80 yahoo.com
- Syntax to ping more than one port
nmap -p [number-range] [address]
Example:
nmap -p 80-93 yahoo.com
Conclusion
That’s it
We illustrated how to ping a specific port in Linux.