Netstat is a command-line tool that displays various network-related information such as active network connections, routing tables, and network interface statistics. It is used to monitor network connections and troubleshoot network-related problems.
The basic syntax of the netstat command is as follows:
Here are some examples of how to use the netstat command:
- To display all active TCP connections:
- To display all active UDP connections:
- To display all listening TCP ports:
- To display all listening UDP ports:
- To display statistics for all network interfaces:
- To display the routing table:
Here is a table of available options for the netstat command:
|-a||Displays all active connections and the TCP and UDP ports on which the computer is listening.|
|-t||Displays all active TCP connections.|
|-u||Displays all active UDP connections.|
|-l||Displays all listening sockets.|
|-p||Displays the process ID and name to which each socket belongs.|
|-n||Displays addresses and port numbers in numerical form.|
|-r||Displays the kernel routing table.|
|-i||Displays a table of all network interfaces.|
|-s||Displays statistics for all protocols.|
|-c||Continuously displays the selected information.|
- If you are not seeing any output from the netstat command, try running it with sudo privileges.
- If you are experiencing network connectivity issues, use netstat to check for any active connections or listening ports that may be causing the problem.
- If you receive an error message stating that the netstat command is not found, try installing the net-tools package using your system’s package manager.
- The netstat command is available on most Linux distributions.
- The output of the netstat command can be quite verbose, so it is often helpful to use additional tools such as grep to filter the results.
- The netstat command has been deprecated in favor of the ss command on some newer Linux distributions.