netstat

netstat命令是一个监控TCP/IP网络的非常有用的工具,可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

参数说明:

-a, --all                  显示所有连线中的socket

-c, --continuous   每隔一秒就重新显示一遍, 直到用户中断它

-i, --interfaces        显示所有网络接口的信息,格式同"ifconfig -e"

-l, --listening           显示监控中的服务器socket

-n, --numeric          以网络IP地址代替名称,显示出网络连接情形

-p, --programs       显示正在使用Socket程序识别码和程序名称

-r, --route               显示核心路由表,格式同"route -e"

-t, --tcp                  显示TCP协议的连接情况

-u, --udp                显示UDP协议的连接情况

-v, --verbose          显示正在进行的工作

-x --unix                 此参数效果和指定"-A unix" 参数相同

常用命令:

1. 列出所有的端口情况:

netstat -a 列出所有端口

netstat -at 列出所有TCP端口

netstat -au 列出所有UDP端口

2. 列出所有处于监听状态的Sockets

netstat -l  只显示监听端口

netstat -lt 显示监听TCP端口

netstat -lu 显示监听UDP端口

netstat -lx 显示监听UNIX端口

3. 显示每个协议的统计信息

netstat -s  显示所有端口的统计信息

netstat -st 显示所有TCP的统计信息

netstat -su 显示所有UDP的统计信息

4. 显示PID和进程名称

netstat -p 显示PID和进程名称

5. 显示核心路由信息

netstat -r  显示核心路由信息

netstat -rn  显示数字格式,不查询主机名称

6. 查看端口和服务

netstat -antp | grep ssh 

netstat -antp | grep 22

netstat
  ©2017-2019 by TheWind. Powered by Django