Linux_netstat命令详解

来源:互联网转载 | 更新日期:2023-09-04 21:05:28

  netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字
如果你想确认系统上的Tomcat 服务有没有起来,你可以查看8080端口有没有打开,可以用如下命令:

netstat -anp |grep 8080

  如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用netstat查一查为什么会出现这些情况了。

参数说明:
参数说明
-a或-all显示所有连线中的Socket
-A<网络类型>或–<网络类型>列出该网络类型连线中的相关地址
-c或–continuous持续列出网络状态
-C或–cache显示路由器配置的快取信息
-e或–extend显示其他网络信息
-F或–fib显示FIB
-g或–groups显示显示多重广播功能群组组员名单
-h或-help在线帮助
-i或–interfaces显示网络界面信息表单
-l或–listening显示监控中的服务Socket
-M或–masquerade显示伪装的网络连线
-n或–numeric直接使用IP地址,而不通过域名服务器
-N或–netlink或–symbolic显示网络硬件外围设备的符号连接名称
-o或–timers显示计时器
-p或–programs显示正在使用Socket的程序识别码和程序名称
-r或–route显示Routing Table
-s或–statistice显示网络工作信息统计表
-t或–tcp显示TCP传输协议的连线状况
-u或–udp显示UDP传输协议的连线状况
-v或–verbose显示指令执行过程
-V或–version显示版本信息
-w或–raw显示RAW传输协议的连线状况

下面简单说一下netstat常用的一些参数:

1、netstat -a 显示详细的网络状况


Active Internet connections,称为有源TCP连接
参数说明:

参数说明
Proto协议
Recv-Q接收队列
Send-Q发送队列
Local Address本地地址
Foreign Address外部地址
State接口当前的状态(LISTEN:侦听来自远方的TCP端口的连接请求,ESTABLISHED:代表一个打开的连接)

Active UNIX domain sockets,称为有源Unix域套接口
参数说明:

参数说明
Proto协议
RefCnt连接到本套接口上的进程号
Flags所在接口的标志
Type套接口的类型
State接口当前的状态
I-Node接口所属进程号
Path连接到套接口的其它进程使用的路径名
2、netstat -i 显示网卡列表
3、netstat -g 显示组播组的关系
4、netstat -s 显示网络统计
5、netstat -e 显示关于以太网的统计数据


说明:
用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量)。

6、netstat –r 显示路由信息
7、netstat -l 显示监听的套接口
8、netstat -anp | grep ssh 找出程序运行的端口


netstat -anp | grep 8080 查看8080端口是否被占用(服务是否在运行)

服务关闭后:

上一篇:手把手带你搭建个人博客系统(一)

下一篇:Linux 网络之netlink 简介

相关文章

Copyright © 网站出售-网站交易平台 版权信息

网站备案号:黔ICP备2023004141号