61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
|
|
# The `netstat` command
|
|||
|
|
|
|||
|
|
The term `netstat` stands for Network Statistics. In layman’s terms, netstat command displays the current network connections, networking protocol statistics, and a variety of other interfaces.
|
|||
|
|
|
|||
|
|
Check if you have `netstat` on your PC:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
netstat –v
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
If you don't have `netstat` installed on your PC, you can install it with the following command:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
sudo apt install net-tools
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### You can use `netstat` command for some use cases given below:
|
|||
|
|
|
|||
|
|
- `Netstat` command with `-nr` flag shows the routing table detail on the terminal.
|
|||
|
|
|
|||
|
|
Example:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
netstat -nr
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- `Netstat` command with `-i` flag shows statistics for the currently configured network interfaces.
|
|||
|
|
This command will display the first 10 lines of file `foo.txt` .
|
|||
|
|
|
|||
|
|
Example:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
netstat -i
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- `Netstat` command with `-tunlp` will gives a list of networks, their current states, and their associated ports.
|
|||
|
|
|
|||
|
|
Example:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
netstat -tunlp
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- You can get the list of all TCP port connection by using `-at` with `netstat`.
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
netstat -at
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- You can get the list of all UDP port connection by using `-au` with `netstat`.
|
|||
|
|
```
|
|||
|
|
netstat -au
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- You can get the list of all active connection by using `-l` with `netstat`.
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
netstat -l
|
|||
|
|
```
|