unix命令netstat[通俗易懂]

unix命令netstat[通俗易懂]Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(InterfaceStatistics),masquerade连接,多播成员(MulticastMemberships)等等。

大家好,又见面了,我是你们的朋友全栈君。

命令的作用:

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

输出结果:

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

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

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

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED
tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED
tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED
tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED
tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE

Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 1 [ ] STREAM CONNECTED 16178 @000000dd
unix 1 [ ] STREAM CONNECTED 16176 @000000dc
unix 9 [ ] DGRAM 5292 /dev/log
unix 1 [ ] STREAM CONNECTED 16182 @000000df

常见参数

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

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

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

列出所有 tcp 端口 netstat -at

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:523                   *:*                     LISTEN     
tcp        0      0 *:netbios-ssn           *:*                     LISTEN     
tcp        0      0 localhost:5939          *:*                     LISTEN     
tcp        0      0 zhangxin-ThinkPa:domain *:*                     LISTEN     
tcp        0      0 *:ssh                   *:*                     LISTEN     
tcp        0      0 localhost:ipp           *:*                     LISTEN     
tcp        0      0 *:microsoft-ds          *:*                     LISTEN     
tcp        0      0 localhost:mysql         *:*                     LISTEN     
tcp        0      0 *:git                   *:*                     LISTEN     
tcp        1      1 dingchao.yeepay.c:44933 117.79.157.201:http     CLOSING    
tcp        1      0 dingchao.yeepay.c:49200 backoo.canonical.c:http CLOSE_WAIT
tcp        1      0 dingchao.yeepay.c:54873 stimpy.musicbrainz:http CLOSE_WAIT
tcp        1      0 dingchao.yeepay.c:49203 backoo.canonical.c:http CLOSE_WAIT
tcp        0      0 dingchao.yeepay.c:58543 117.79.157.251:http     ESTABLISHED
tcp        1      0 dingchao.yeepay.c:50899 barbadine.canonica:http CLOSE_WAIT
列出所有 udp 端口 netstat -au

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp        0      0 *:4000                  *:*                                
udp        0      0 *:4001                  *:*                                
udp        0      0 *:4002                  *:*                                
udp        0      0 *:4003                  *:*                                
udp        0      0 *:4004                  *:*                                
udp        0      0 *:4005                  *:*                                
udp        0      0 *:4006                  *:*                                
udp        0      0 *:4007                  *:*                                
udp        0      0 *:4008                  *:*                                
udp        0      0 zhangxin-ThinkPa:domain *:*                                
udp        0      0 *:bootpc                *:*                                
udp        0      0 192.168.100.:netbios-ns *:*                                
udp        0      0 dingchao.yee:netbios-ns *:*
只显示监听端口 netstat -l

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:523                   *:*                     LISTEN     
tcp        0      0 *:netbios-ssn           *:*                     LISTEN     
tcp        0      0 localhost:5939          *:*                     LISTEN     
tcp        0      0 zhangxin-ThinkPa:domain *:*                     LISTEN     
tcp        0      0 *:ssh                   *:*                     LISTEN     
tcp        0      0 localhost:ipp           *:*                     LISTEN     
tcp        0      0 *:microsoft-ds          *:*                     LISTEN     
tcp        0      0 localhost:mysql         *:*                     LISTEN     
tcp        0      0 *:git                   *:*                     LISTEN     
tcp6       0      0 [::]:netbios-ssn        [::]:*                  LISTEN     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN     
tcp6       0      0 [::]:microsoft-ds       [::]:*                  LISTEN     
tcp6       0      0 [::]:daap               [::]:*                  LISTEN     
tcp6       0      0 [::]:git                [::]:*                  LISTEN     
udp        0      0 *:4000                  *:*                                
udp        0      0 *:4001                  *:*                                
udp        0      0 *:4002                  *:*                                
udp        0      0 *:4003                  *:*                                
udp        0      0 *:4004                  *:*                                
udp        0      0 *:4005                  *:*                                
udp        0      0 *:4006                  *:*                                
udp        0      0 *:4007                  *:*                                
udp        0      0 *:4008                  *:*                                
udp        0      0 zhangxin-ThinkPa:domain *:*                                
udp        0      0 *:bootpc                *:*       
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     17180    @/tmp/.ICE-unix/3079
unix  2      [ ACC ]     STREAM     LISTENING     22741    /home/dasuser1/das/tmp/dasnamedpipe
unix  2      [ ACC ]     STREAM     LISTENING     11833    /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     15893    /var/lib/samba/winbindd_privileged/pipe
unix  2      [ ACC ]     STREAM     LISTENING     17905    @/tmp/dbus-bBksXDeV
unix  2      [ ACC ]     STREAM     LISTENING     16841    /tmp/ssh-ZBiQGjOj3bvy/agent.2959
unix  2      [ ACC ]     STREAM     LISTENING     17181    /tmp/.ICE-unix/3079
unix  2      [ ACC ]     STREAM     LISTENING     15891    /var/run/samba/winbindd/pipe
unix  2      [ ACC ]     STREAM     LISTENING     761153   socket
unix  2      [ ACC ]     STREAM     LISTENING     15905    /var/run/samba/nmbd/unexpected
unix  2      [ ACC ]     STREAM     LISTENING     11832    @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     9014     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     17978    /run/user/1000/pulse/native
unix  2      [ ACC ]     STREAM     LISTENING     13373    /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     17223    /run/user/1000/keyring-AuVpEk/ssh
unix  2      [ ACC ]     STREAM     LISTENING     21856    @/dbus-vfs-daemon/socket-V1zAlI5U
unix  2      [ ACC ]     STREAM     LISTENING     9038     /var/run/sdp
unix  2      [ ACC ]     STREAM     LISTENING     863619   @/dbus-vfs-daemon/socket-j94ZcNiL
unix  2      [ ACC ]     STREAM     LISTENING     17249    /run/user/1000/keyring-AuVpEk/gpg
只列出所有监听 UNIX 端口 netstat -lx

Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     17180    @/tmp/.ICE-unix/3079
unix  2      [ ACC ]     STREAM     LISTENING     22741    /home/dasuser1/das/tmp/dasnamedpipe
unix  2      [ ACC ]     STREAM     LISTENING     11833    /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     15893    /var/lib/samba/winbindd_privileged/pipe
unix  2      [ ACC ]     STREAM     LISTENING     17905    @/tmp/dbus-bBksXDeV
unix  2      [ ACC ]     STREAM     LISTENING     16841    /tmp/ssh-ZBiQGjOj3bvy/agent.2959
unix  2      [ ACC ]     STREAM     LISTENING     17181    /tmp/.ICE-unix/3079
unix  2      [ ACC ]     STREAM     LISTENING     15891    /var/run/samba/winbindd/pipe
unix  2      [ ACC ]     STREAM     LISTENING     761153   socket
unix  2      [ ACC ]     STREAM     LISTENING     15905    /var/run/samba/nmbd/unexpected
unix  2      [ ACC ]     STREAM     LISTENING     11832    @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     9014     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     17978    /run/user/1000/pulse/native
unix  2      [ ACC ]     STREAM     LISTENING     13373    /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     17223    /run/user/1000/keyring-AuVpEk/ssh
unix  2      [ ACC ]     STREAM     LISTENING     21856    @/dbus-vfs-daemon/socket-V1zAlI5U
unix  2      [ ACC ]     STREAM     LISTENING     9038     /var/run/sdp
unix  2      [ ACC ]     STREAM     LISTENING     863619   @/dbus-vfs-daemon/socket-j94ZcNiL
显示所有端口的统计信息 netstat -s

Ip:
    742693 total packets received
    0 forwarded
    2 with unknown protocol
    0 incoming packets discarded
    598618 incoming packets delivered
    357142 requests sent out
    4 outgoing packets dropped
Icmp:
    229 ICMP messages received
    3 input ICMP message failed.
    ICMP input histogram:
        destination unreachable: 228
        echo requests: 1
    12417 ICMP messages sent
    0 ICMP messages failed
    ICMP output histogram:
        destination unreachable: 12416
        echo replies: 1
IcmpMsg:
        InType3: 228
        InType8: 1
        OutType0: 1
        OutType3: 12416
Tcp:
    7169 active connections openings
    100 passive connection openings
    89 failed connection attempts
    156 connection resets received
    4 connections established
    267968 segments received
    249190 segments send out
    12317 segments retransmited
    43 bad segments received.
    1076 resets sent
Udp:
    514384 packets received
    12417 packets to unknown port received.
    0 packet receive errors
    82823 packets sent
UdpLite:
TcpExt:
    1994 TCP sockets finished time wait in fast timer
    1666 delayed acks sent
    6 delayed acks further delayed because of locked socket
    Quick ack mode was activated 816 times
    635 packets directly queued to recvmsg prequeue.
    7417 bytes directly in process context from backlog
    765973 bytes directly received in process context from prequeue
    155844 packet headers predicted
    448 packets header predicted and directly queued to user
    36321 acknowledgments not containing data payload received
    17185 predicted acknowledgments
    9 times recovered from packet loss by selective acknowledgements
    198 congestion windows recovered without slow start after partial ack
    3 timeouts after SACK recovery
    3 timeouts in loss state
netstat 将每隔一秒输出网络信息:netstat -c
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         192.168.100.1   0.0.0.0         UG        0 0          0 eth0
192.168.100.0   *               255.255.255.0   U         0 0          0 eth0

netstat -ap|grep ssh
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 *:ssh                   *:*                     LISTEN      –               
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      –               
unix  2      [ ACC ]     STREAM     LISTENING     16841    –                   /tmp/ssh-ZBiQGjOj3bvy/agent.2959
unix  2      [ ACC ]     STREAM     LISTENING     17223    –                   /run/user/1000/keyring-AuVpEk/ssh
显示网络接口列表:netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0   3100980      0      0 0        326281      0      0      0 BMRU
lo        65536 0     36056      0      0 0         36056      0      0      0 LRU
wlan0      1500 0         0      0      0 0             0      0      0      0 BMU

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • netty详解与源码分析

    netty详解与源码分析

    2021年8月4日
    52
  • i2c时序图的详细讲解[通俗易懂]

     i2c简易时序图  启动信号:  SCL为高电平的时候,SDA由高电平向低电平跳变。结束信号:SCL为高电平的时候,SDA由低电平向高电平跳变。  应答信号:  I2C总线上的所有数据都是以8位字节传送的,发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。应答信号为低电平时,规定为有效应答位(ACK简称应答位),表示接收器已经成功地接收了该字节;应答信号为高电平时,规…

    2022年4月14日
    829
  • 算法的时间复杂度和空间复杂度-总结[通俗易懂]

    算法的时间复杂度和空间复杂度-总结[通俗易懂]算法的时间复杂度和空间复杂度1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(

    2022年5月14日
    57
  • 常用软件写网页html,新手用什么软件写html网页比较靠谱

    常用软件写网页html,新手用什么软件写html网页比较靠谱这里所说的网页是指包含javascript代码在内的html静态网页(在做动态网站时称之为模版页)。我接触页面制作的时候连基本的css语法都不会,之前也很少用table的方式写,所以直接从div+css学起,开始是看别人写好的网页,然后分析他们的每一行代码,后来发现这样学习不太适合我,于是就把一个结构不太复杂的网页截图,然后照着图片来写html结构的网页。开始的时候连基本的margin、paddi…

    2022年5月30日
    40
  • ubuntu中文输入法_ubuntu如何设置中文输入法

    ubuntu中文输入法_ubuntu如何设置中文输入法在Ubtuntu12.10中自带了中文输入法,可通过Ctrl+Space进行输入法到切换,在英文系统中同样已经预装了ibus,只需要下载一下简体中文语言包即可。如何安装简体中文语言包?依次选择SytemSetting–>LanguageSupport–>Install/RemoveLanguages后,将出现如下图所示窗口:将右侧Installed栏的选择框勾…

    2022年9月26日
    2
  • 疫情趋势下,远程控制软件成为刚需,ToDesk or 向日葵,哪一款最好用?

    疫情趋势下,远程控制软件成为刚需,ToDesk or 向日葵,哪一款最好用?疫情趋势下,远程控制软件成为刚需,ToDeskor向日葵,哪一款最好用?

    2022年7月23日
    41

发表回复

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

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