网络命令netstat
原创大约 1 分钟
本文介绍,网络命令netstat常见用法
服务器说明
以下命令在 Ubuntu 20.04 LTS 系统上测试
ubuntu@:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
常见用法
- 查询TCP连接数
-e或--extend:显示网络其他相关信息;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
sudo netstat -est |grep est
2 connections established 【2个连接建立】
1426 packetes rejected in established connections because of timestamp 【1426个连接被拒绝,因为时间戳】
63 congestion windows fully recovered without slow start 【63个连接恢复,没有慢启动】
27 congestion windows partially recovered using Hoe heuristic 【27个连接部分恢复,使用Hoe启发式】
8273 congestion windows recovered without slow start after partial ack 【8273个连接恢复,没有慢启动,部分ack】
- netstat -ntlp
-n或--numeric:直接使用ip地址,而不通过域名服务器
-t或--tcp:显示TCP传输协议的连线状况
-l或--listening:显示监控中的服务器的Socket;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
netstat -ntlp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:2095 0.0.0.0:* LISTEN -
tcp 0 0 10.11.25.104:2095 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:2096 0.0.0.0:* LISTEN -