netstat命令总结

netstat命令总结简介 1 netstat 是一个监控 TCP IP 网络的非常有用的命令 它可以显示路由表 实际的网络连接以及每一个网络接口设备的状态信息 Netstat 用于显示与 IP TCP UDP 和 ICMP 协议相关的统计数据 一般用于检验本机各端口的网络连接情况 2 netstat 中的各个参数可以组合使用 具体请参考本博客的举例执行下 netstat 命令后结果如下图 netstat 的输出结果可以分为两个部分 上图中已经用两个红框标识出来了 1 ActiveIntern 即有

简介

1. netstat是一个监控TCP/IP网络的非常有用的命令,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

2. netstat中的各个参数可以组合使用,具体请参考本博客的举例

执行下netstat命令后结果如下图

netstat命令总结

 netstat的输出结果可以分为两个部分(上图中已经用两个红框标识出来了)

1、Active Internet connections 即有源TCP连接

2、Active UNIX domain sockets 即有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。

列名解释:

Proto:显示连接使用的协议

Recv-Q:指接收队列,Send-Q:指发送队列,这两个数字一般都应该是0。如果不是则说明软件包正在队列中堆积,这种情况很少见

Local Address:tcp连接的本地地址

Foreign Address:tcp连接另一端的地址

RefCnt:表示连接到本套接口上的进程号

Type :显示套接口的类型

State:显示套接口当前的状态

Path:表示连接到套接口的其它进程使用的路径名

netstat常见参数
-a (all) 显示所有选项,但是不显示LISTEN相关
-t (tcp) 仅显示tcp相关选项
-u (udp) 仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字
-l 仅列出有在 Listen (监听) 的服务状态










LISTEN和LISTENING的状态只有用-a或者-l才能看到

举例(netstat -ltnp 即列出tcp协议,处于listen状态的连接信息,同时显示出进程号,进程名)

root@kickseed:~# netstat -ltnp 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:6379 0.0.0.0:* LISTEN 697/redis-server 12 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 778/sshd tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 2674/0 tcp 0 0 127.0.0.1:6011 0.0.0.0:* LISTEN 2804/1 tcp6 0 0 :::3306 :::* LISTEN 735/mysqld tcp6 0 0 :::22 :::* LISTEN 778/sshd tcp6 0 0 ::1:6010 :::* LISTEN 2674/0 tcp6 0 0 ::1:6011 :::* LISTEN 2804/1 tcp6 0 0 :::33060 :::* LISTEN 735/mysqld 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222620.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:22
下一篇 2026年3月17日 下午3:22


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号