Linux netstat命令详解

作者&投稿:机兴 (若有异议请与网页底部的电邮联系)
~


Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

执行netstat后,其输出结果为


从整体上看,netstat的输出结果可以分为两个部分:

一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。

另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。

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

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

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


列出所有端口 netstat -a

列出所有 tcp 端口 netstat -at

列出所有 udp 端口 netstat -au


只显示监听端口 netstat -l

只列出所有监听 tcp 端口 netstat -lt

只列出所有监听 udp 端口 netstat -lu

只列出所有监听 UNIX 端口 netstat -lx

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

显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su

netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。

当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。

同样可以加速输出,因为不用进行比对查询。

如果只是不想让这三个名称中的一个被显示,使用以下命令

netstat 将每隔一秒输出网络信息。

在输出的末尾,会有如下的信息

注意: 使用 netstat -rn 显示数字格式,不查询主机名称。

并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息。

找出运行在指定端口的进程

显示详细信息,像是 ifconfig 使用 netstat -ie:

查看连接某服务端口最多的的IP地址

TCP各种状态列表




天柱县15587988382: Linux常用网络命令 -
冶娟弘正: netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作.该命令的一般格式为:netstat [选项]命令中各选项的含义如下:-a 显示所有socket,包括正在监听的.-c 每隔1秒就...

天柱县15587988382: linux怎么用netstat命令查看显示与网络协议相关的统计数据 -
冶娟弘正: netstat命令只显示与特定网络协议相关数据的参数有两个:-t参数:表示列出tcp网络数据包的数据-u参数:表示列出UDP网络数据包的数据 另外,使用这两个参数时最好加上-n和-l参数:-n参数:表示列出进程的端口号-l参数:表示列出正在进行网络监听(listen)的服务

天柱县15587988382: 如何在Linux上使用netstat命令查证DDOS攻击
冶娟弘正: 服务器出现缓慢的状况可能由很多事情导致,比如错误的配置,脚本和差的硬件.但是有时候它可能因为有人对你的服务器用DoS或者DDoS进行洪水攻击.如何在Linux上使用netstat命令查证DDOS攻击 DoS攻击或者DDoS攻击是试图...

天柱县15587988382: linux使用什么命令查看端口 -
冶娟弘正: netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都...

天柱县15587988382: netstat linux i - node是什么意思 -
冶娟弘正: linux查看网络链接状况命令 netstat 参数如下:-a 显示所有socket,包括正在监听的.-c 每隔1秒就重新显示一遍,直到用户中断它.-i 显示所有网络接口的信息,格式同“ifconfig -e”.-n 以网络IP地址代替名称,显示出网络连接情形.-r 显示核心路由表,格式同“route -e”.-t 显示TCP协议的连接情况.-u 显示UDP协议的连接情况.-v 显示正在进行的工作.

天柱县15587988382: netstat 命令列表中,这些参数是什么含义 -
冶娟弘正: 一般用netstat -na 来显示所有连接的端口并用数字表示. netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作. 该命令(linux下)的一般格式为 : netstat [选项] 命令中各选项的含义如下:

天柱县15587988382: Linux中 netstat - i查看出来的信息每列都代表什么意思呢 -
冶娟弘正: Iface: 网卡 RX-OK RX-ERR RX-DRP RX-OVR : 网卡正确接收数据包的数量以及发生错误,流失,碰撞的总数 TX-OK TX-ERR TX-DRP TX-OVR : 网卡正确发送数据包的数量以及发生错误,流失,碰撞的总数 http://www.tuicool.com/articles/bmqY7n

天柱县15587988382: linux 如何检测网络状况 -
冶娟弘正: ifconfig查看你的网卡配置netstat -anp 可是查看正在监听网络的程序.用你的window cmd 输入ping 你liunx的ip可以检测你的windows和linux是否连接你可以搜索linux netstat...

天柱县15587988382: net stat命令的使用,详细点 -
冶娟弘正: Netstat显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议).使用时如果不带...

天柱县15587988382: NETSTAT命令的介绍
冶娟弘正: Netstat Netstat命令可以帮助网络管理员了解网络的整体使用情况.它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行. 利用命令参数,命令可以显示所有...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网