1、netstat是什么?
netstat是在内核中访问网络相关信息的程序,它能够提供TCP连接、TCP和UDP监听、进程内存管理的状态。netstat也是一种控制台命令,是一个监控TCP/IP网络的非常有用的工具,他可以显示路由表、实际网络连接以及每一个网络接口设备的状态信息。使用netstat可以让用户知道有哪些网络连接正在运作,使用时如果不带参数,netstat显示活动的TCP连接。
2、命令格式
netstat 选项:
常用参数:
-a:显示所有的socket,包括监听的以及未监听的。
-n:不使用域名和服务名,而使用IP和端口号。
-l:仅列出在listen状态的网络服务。
-p:显示建立连接的程序名和PID。
-e:显示以太网统计。
-s:显示每个协议的统计。
-t:显示TCP协议连接情况。
-u:显示UDP协议连接情况。
-c:每隔一个固定时间,执行netstat命令。
-r:显示核心路由表。
-i:显示所有的网络接口信息。
例:
1、查看网络接口信息
netstat -i
2、显示以太网
netstat -s:
3、列出在监听状态的TCP连接
4、列出在监听状态的TCP连接,不使用域名和服务,使用IP和端口号